"Lisp est programmable en langage de programmation."
- Jean Foderaro, CACM, septembre 1991
Voici mon avis:
Sur la surface, Lisp est un gentil, simple langage de programmation fonctionnel. Il n'y a presque pas de syntaxe, et toutes les pièces s'emboîtent dans la logique des moyens.
Si vous creusez un peu plus profond, lire SICP, et écrire une metacircular évaluateur, vous découvrez deux choses: l'Une, l'ensemble de l'interprète (avec juste un peu de primitives) est à peine une page de code, et de deux, la relation entre le code et les données permet élégant techniques de programmation.
Une fois que vous avez entièrement absorbé cela, il se sent comme les autres langues sont fixés dans la pierre quand elles vous permettent seulement de dire quelques choses. Lisp peut construire toute abstraction à tous si vous pouvez définir la syntaxe et la sémantique.
Copié à partir d' un double