2010-03-09 7 views
2

J'ai écrit un compilateur de langage Scheme-ish/JavaScript en JavaScript. http://github.com/z5h/zb-lisp
Le document "Three Scheme Implementations" de Dybvig (disponible sur mon github) était extrêmement important pour obtenir des choses comme l'optimisation de l'appel, l'appel/cc et d'autres choses.Quelles sont les bonnes ressources pour apprendre à implémenter des macros de schéma?

Je pense à ajouter un type de support de macro. Et je me demande s'il existe des références similaires pour la mise en œuvre de systèmes de macros.

Merci.

Répondre

3

Lisp in Small Pieces est ce dont vous avez besoin.

+0

+1. Cela semble bon. Je l'ai juste commandé d'Amazon. Si c'est ce que je cherche, j'accepterai votre réponse. Merci. – z5h

+0

@ z5h Le livre explique l'implémentation des interpréteurs Scheme et des compilateurs. Voir en particulier le chapitre 9, où est expliquée la mise en œuvre d'un système macro. –

+0

C'est juste arrivé. Wow, ça va me prendre une année pour passer à travers ça! – z5h

Questions connexes