Résumé |
Cet ouvrage traite de l'implantation des langages de script typés dynamiquement (tels que Lisp, Ruby, Python, JavaScript, etc.) à travers le plus archétypique d'entre eux: Scheme. Partant de l'implantation d'un interprète naïf pour Lisp, l'ouvrage présente successivement plusieurs techniques d'évaluation, de plus en plus précises ainsi qu'efficaces, qui, en passant par la sémantique dénotationnelle, débouche sur plusieurs compilateurs dont l'un engendre du code-octet tandis que le dernier a pour cible le langage C. Sont également traités des sujets tels que la réflexivité, les macros et les objets. Les onze chapitres sont tous suivis d'exercices corrigés. |