Я написал компилятор языка Scheme-ish / vm на JavaScript. http://github.com/z5h/zb-lisp
Документ Dybvig «Три реализации схемы» (доступный на моем github) был чрезвычайно важен для обеспечения работы таких вещей, как tail-call-оптимизация, call / cc и других вещей.
Я думаю о добавлении некоторой поддержки макросов. И интересно, есть ли такие же замечательные ссылки для реализации макросистем.
Спасибо.