LINUX.ORG.RU

История изменений

Исправление tp_for_my_bunghole, (текущая версия) :

Программист в Lisp вообще не думает о синтаксисе. symbol после скобки даёт высокоуровневое представление. Как езда на велосипеде не требует постоянного осознания происходящего процесса, кроме того что вокруг.

Немец придумал режим wisp для Guile в котором вместо скобок отступы. Он популяризует это в качестве демонстрации. www.draketo.de/proj/with-guise-and-guile/wisp-tutorial.html

На самом деле когда программируешь в Lisp то есть keybinding «прыгнуть на начало текущей формы». Далее эту форму можно вырезать и переставить. Или закоментить целиком и лишние закрывающие скобки переносятся на новую строку после коммента для сохранения корректности кода. Или перемещения вверх по вложенности скобок. Или выделение всей формы(функции) просто прыгая на закрывающую скобку. Многое другое, и всё это в несколько нажатий клавиш. Вот это по настоящему создаёт «аппаратное ускорение».

В любом другом языке не сделаешь такую навигацию легко. Каждый элемент синтаксиса это специальный случай и ещё их сочетание. Запомнить трудно. Интуитивная навигация у всех будет разная, куда конкретно сейчас прыгнет курсор.

Исходная версия tp_for_my_bunghole, :

Программист в Lisp вообще не думает о синтаксисе. symbol после скобки даёт высокоуровневое представление. Как езда на велосипеде не требует постоянного осознания происходящего процесса, кроме того что вокруг.

Немец придумал режим wisp для Guile в котором вместо скобок отступы. Он популяризует это в качестве демонстрации. www.draketo.de/proj/with-guise-and-guile/wisp-tutorial.html

На самом деле когда программируешь в Lisp то есть keybinding «прыгнуть на начало текущей формы». Далее эту форму можно вырезать и переставить. Или закоментить целиком и лишние закрывающие скобки переносятся на новую строку после коммента для сохранения корректности кода. Или перемещения вверх по вложенности скобок. Или выделение всей формы(функции) просто прыгая на закрывающую скобку. Многое другое, и всё это в несколько нажатий клавиш. Вот это по настоящему создаёт «аппаратное ускорение».