„Lisp to programowalny język programowania”.
- John Foderaro, CACM, wrzesień 1991
Oto mój pogląd:
Pozornie Lisp jest przyjemnym, prostym funkcjonalnym językiem programowania. Nie ma prawie żadnej składni, a wszystkie elementy pasują do siebie w logiczny sposób.
Jeśli zagłębisz się trochę głębiej, przeczytasz SICP i napiszesz ewaluator metacircular, odkryjesz dwie rzeczy: Po pierwsze, cały interpreter (biorąc pod uwagę tylko kilka prymitywów) to zaledwie strona kodu, a po drugie, związek między kodem a danymi pozwala na eleganckie techniki programowania.
Kiedy w pełni to przyswoisz, wydaje się, że inne języki są jak kamień, gdy pozwalają ci powiedzieć tylko kilka rzeczy. Lisp może w ogóle zbudować dowolną abstrakcję, jeśli możesz zdefiniować dla niej składnię i semantykę.