Лисп/Историософия: различия между версиями
Ramir (обсуждение | вклад) Новая: <span style="margin-left:-0.1em"><big>Лисп</big></span> полон примечательных особенностей. Он — старейший из ныне... |
(нет различий)
|
Версия от 02:49, 6 августа 2008
Лисп полон примечательных особенностей. Он — старейший из ныне живущих языков программирования.[1] Притом по глубине вычислительных абстракций и по гибкости выражения Лисп превосходит чуть ли не все прочие языки. Дело в том, что лисповый код…
(с виду (опять-таки) необычный (весьма)
(из-за
(кажущегося (на первый взгляд) избыточным)
обилия (круглых) скобок))
…представляется простой и обычной структурой данных[2]. А ведь Лисп с таковыми на короткой ноге. Вот и получается, что его можно любым образом изменить и надстроить посредством программ, написанных на нём самом. Метапрограммирование — в самой основе Лиспа.
Такое полное превосходство объясняется происхождением Лиспа. Ведь ныне популярные языки программирования создаются обычно инженерами, телефонизаторами, «хакерами» (и простыми студентами), веб-дизайнерами, лингвистами, математиками, любителями языка Си, японцами… для целей вроде создания веб-сайтов, популяризации среди школьников и первокурсников, программирования экзотичных операционных систем или стиральных машин, обработки текстовых файлов или создания «более удобного» соперника существующим языкам.
Лисп ничем таким похвастаться не может. Его изобрёл в 1958 году лауреат премии Тьюринга (1971) и творец термина «искусственный интеллект» Джон МакКарти.