«Лисп - это программируемый язык программирования».
- Джон Фодераро, CACM, сентябрь 1991 г.
Вот мой взгляд:
На первый взгляд, Lisp - красивый, простой функциональный язык программирования. Синтаксиса почти нет, и все части логически совпадают.
Если копнуть немного глубже, прочитать SICP и написать метациркулярный оценщик, вы обнаружите две вещи: во-первых, весь интерпретатор (с учетом всего нескольких примитивов) представляет собой всего лишь страницу кода, а во-вторых, взаимосвязь между кодом и данными. позволяет применять элегантные методы программирования.
Как только вы полностью усвоите это, кажется, что другие языки высечены в камне, когда они позволяют вам говорить лишь несколько вещей. Lisp может построить любую абстракцию, если вы можете определить для нее синтаксис и семантику.