"Lisp - це програмована мова програмування."
- Джон Фодерара, CACM, вересень 1991 року
Ось мій погляд:
З іншого боку, Lisp - це приємна, проста функціональна мова програмування. Синтаксису майже немає, і всі фрагменти логічно поєднуються.
Якщо ви копаєте трохи глибше, читаєте SICP і пишете метациркулярний оцінювач, ви виявляєте дві речі: Один, весь інтерпретатор (з урахуванням лише декількох примітивів) - це лише ледь сторінка коду, а два - співвідношення коду та даних допускає елегантні методи програмування.
Після того, як ви повністю поглинули це, ви відчуваєте, що інші мови встановлені в камені, коли вони дозволяють вам сказати лише кілька речей. Lisp взагалі може побудувати будь-яку абстракцію, якщо ви можете визначити для неї синтаксис та семантику.