Oct 19, 2019 11:33
Щас наверное не понимают почему в 60-е и позже Лисп пользовался такой бешеной популярностью в академических кругах.
Причина очень проста: в 1960-м году язык где:
1) есть возможность устраивать структуры данных произвольной сложности
2) вопросы "работы со строками" и прочее связанное с аллокацией памяти вообще не являются проблемой
3) есть сборка мусора
4) есть замыкания и функции высшего порядка
5) он интерактивен - не требует мучительного цикла compile-link-run, который тогда занимал десятки минут
6) язык предельно прост и логичен - его можно выучить за месяц максимум
И
7) не самое маловажное - реализация лиспа делается на коленке умным студентом за полгода: у меня однокурсник на втором курсе написал для СМ-4 - просто развлечения для - у него это потом до диплома тянулось
Upd: 8) Еще рефлексия полноценная и возможность исполнения динамически сгенерированного кода.
Был обречен на оглушительный успех
На сам деле что-то с похожими свойствами начало появляться только в 70-е в виде смаллттолка и (хихи) - бейсика
Языки программирования