Световой стол — реализация нового способа кодирования


Если вы смотрели видео в разделе «Лучший способ программирования», то, возможно, вам не терпелось заполучить инструменты, которые работают описанным образом. Теперь есть проект с открытым исходным кодом для их создания — Light Table.

ОБНОВЛЕНИЕ: Light Table теперь является проектом KickStarter.

Теперь вы можете инвестировать в будущее Light Table. Просто перейдите на сайт Light Table KickStarter и внесите немного денег, чтобы проект сдвинулся с мертвой точки.

Light Table основан на идее, что код должен быть создан в активной среде, которая показывает вам, что он делает, и как его исследовать и редактировать. Если вы хотите узнать философию, лежащую в основе этой идеи, то лучше всего посмотрите исходное видео в «Лучшем способе программирования».

Световой стол основан на нескольких руководящих принципах:

Вам никогда не придется искать документацию

Файлы — это не лучшее представление кода, а просто удобная сериализация.

Редакторы могут быть где угодно и показать вам все, что угодно — не только текст.

Приветствуются попытки — изменения дают мгновенные результаты

Мы можем пролить свет на связанные фрагменты кода

Некоторые из этих идей можно найти в других IDE в форме запроса и завершения кода, но важное различие здесь в том, что код работает, и вы можете видеть, что он делает, когда вы его создаете.

На данный момент существует только прототип, но автор Крис Грейнджер, бывший разработчик Microsoft Visual Studio, планирует запустить проект с открытым исходным кодом на его основе. Плагины для него могут оставаться проприетарными в попытке запустить бизнес для поддержки дальнейшего развития.

В настоящее время используется язык Clojure, но нет намерения вводить ограничения в отношении поддерживаемых языков. JavaScript, скорее всего, будет вторым языком, который будет включен.

Если вы хотите увидеть прототип в действии, вы можете посмотреть видео:

Подобная разработка полезных IDE становится очевидной, если вы увидели идею. Сложнее понять, почему существуют сторонники жесткой линии, которые все еще думают, что командная строка и Emacs — это решение всего, и больше ничего не нужно.


Добавить комментарий