четверг, 27 мая 2010 г.

[prog.flame] Утренняя попытка прочесть статью о Lisp-е в журнале fprog #5

Утро, заварил чаю, просмотрел несколько новостей. Чтобы окончательно проснуться, решил глянуть на статью “Лисп — философия разработки” из пятого номера журнала Теория Практика Функционального Программирования. Дошел до абзаца:

Синтаксис этого языка — это единообразная префиксная нотация (S-выражения). Вот простейший пример Лисп-кода: (defun sum (a b) (+ a b)), эквивалентом которого в языке Алгол-семейства был бы function sum(a, b) { return a + b; }. Благодаря этому исходный код гомоморфен синтаксическому дереву, используемому компилятором. Языки, обладающие таким свойством, называются также гомоиконными языками.

После прочтение выделенного курсивом я выпал в осадок. Нет, нельзя нормальных людей с утра долбить словами “гомоморфен” и “гомоиконными”.

На статью забил. Она явно написано лисперами для лисперов. Все остальные люди им пофиг. Впрочем, не пофиг. Программисты на других языках им нужны для организации эпических флеймов, в которых пара-тройка убежденных лисперов будут доказывать всему остальному миру, что Lisp не мертв.

Отправить комментарий