Лисп/Историософия: различия между версиями

Содержимое удалено Содержимое добавлено
Новая: <span style="margin-left:-0.1em"><big>Лисп</big></span> полон примечательных особенностей. Он — старейший из ныне...
(нет различий)

Версия от 02:49, 6 августа 2008

Лисп полон примечательных особенностей. Он — старейший из ныне живущих языков программирования.[1] Притом по глубине вычислительных абстракций и по гибкости выражения Лисп превосходит чуть ли не все прочие языки. Дело в том, что лисповый код…

(с виду (опять-таки) необычный (весьма)
(из-за
 (кажущегося (на первый взгляд) избыточным)
обилия (круглых) скобок))

…представляется простой и обычной структурой данных[2]. А ведь Лисп с таковыми на короткой ноге. Вот и получается, что его можно любым образом изменить и надстроить посредством программ, написанных на нём самом. Метапрограммирование — в самой основе Лиспа.

Такое полное превосходство объясняется происхождением Лиспа. Ведь ныне популярные языки программирования создаются обычно инженерами, телефонизаторами, «хакерами» (и простыми студентами), веб-дизайнерами, лингвистами, математиками, любителями языка Си, японцами… для целей вроде создания веб-сайтов, популяризации среди школьников и первокурсников, программирования экзотичных операционных систем или стиральных машин, обработки текстовых файлов или создания «более удобного» соперника существующим языкам.

Лисп ничем таким похвастаться не может. Его изобрёл в 1958 году лауреат премии Тьюринга (1971) и творец термина «искусственный интеллект» Джон МакКарти.

  1. Ибо Ассемблер не назовёшь языком программирования, а Фортран — ныне живущим.
  2. Односвязным списком