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

Содержимое удалено Содержимое добавлено
грамматическая ошибка
Нет описания правки
Строка 1:
«Можно даже возомнить, будто Лисп выжил именно благодаря тому, что его программы суть списки, — что некогда всеми, включая меня, считалось за недостаток.»
Почему, несмотря на репутабельные доводы о полном превосходстве Лиспа над другими языками программирования, народ не пошёл следом за таким убеждением, не одарил Лисп всеобщей славой?
{{Подпись|Джон Маккарти<ref>{{wikipedia|Джон Маккарти}}Информатик, когнитолог, философ. Творец термина [[w:Искусственный интеллект|«искусственный интеллект»]] (1955), прародитель (1956) [[w:логическое программирование|логического программирования]], отец-основатель функционального программирования (одновременно с Лиспом, в 1958 году), лауреат премии Тьюринга (1971) и других.</ref>, «Ранняя история Лиспа»}}
 
«Мне кажется, что для многих задач Лисп, возможно, будет замещён языком, делающим с Лиспом то, что Лисп делает с машинным языком. […] Но в более высокоуровневом, чем Лисп, языке декларативная часть может оказаться столь большой, что тексты на нём могут не соответствовать программам. Если нечто, заменящее интерпретатор, достаточно умно́, то написанное пользователем будет скорее декларативным описанием фактов о некой цели и доступных для её достижения средств, чем программа как таковая.»
{{Подпись|Джон Маккарти, «Лисп: заметки о прошлом и будущем», 1980 год<ref>[http://www-formal.stanford.edu/jmc/lisp20th/node5.html ''Mysteries and other Matters'']</ref>}}
 
Поищем ответа в сравнении. Популярные языки программирования создавались и создаются обычно инженерами, телефонизаторами, «хакерами» (и простыми студентами), веб-дизайнерами, лингвистами, математиками, любителями языка Си, японцами… для целей вроде создания веб-сайтов, популяризации среди школьников и первокурсников, программирования экзотичных операционных систем или стиральных машин, обработки текстовых файлов или создания «более удобного» соперника существующим языкам.
 
<span style="margin-left:-0.1em">Лисп</span> ничем таким похвастаться не может. Его изобрёл в 1958 году Джон Маккарти. <ref>{{wikipedia|Джон Маккарти}}Информатик, когнитолог, философ. Творец термина [[w:Искусственный интеллект|«искусственный интеллект»]] (1955), прародитель (1956) [[w:логическое программирование|логического программирования]], отец-основатель функционального программирования (одновременно с Лиспом), лауреат премии Тьюринга (1971) и других.</ref>
 
Вместо попыток некого соперничества <small>(да ведь и соперничать в середине века было особо не с кем)</small>, Лисп изначально не боялся испытывать всё новые приёмы исчисления и структурирования программм. Удивительно, но все из этих нововведений проникли в сознание программистской общественности лишь как последующие заимствования их в более популярных языках. Многие из этих заимствований были сразу приняты за стандарт (условные операторы, символьное исчисление, переменные как указатели), иные чуть погодя (рекурсия, сборка мусора, интерактивность, синтаксическое сокращение).