"Lisp es un lenguaje de programación programable".
- John Foderaro, CACM, septiembre de 1991
Esta es mi opinión:
En la superficie, Lisp es un lenguaje de programación funcional simple y agradable. Casi no hay sintaxis y todas las piezas encajan de manera lógica.
Si profundiza un poco más, lea SICP y escribe un evaluador metacircular, descubre dos cosas: una, el intérprete completo (dados solo unos pocos primitivos) es apenas una página de código, y dos, la relación entre código y datos permite técnicas de programación elegantes.
Una vez que haya asimilado esto por completo, se sentirá como si otros idiomas estuvieran grabados en piedra cuando solo le permiten decir algunas cosas. Lisp puede construir cualquier abstracción si puede definir su sintaxis y semántica.