2010-03-09 4 views
2

JavaScript로 Scheme-ish 언어 컴파일러/VM을 작성했습니다. http://github.com/z5h/zb-lisp
Dybvig의 "Three Scheme Implementations"논문 (내 github에서 사용 가능)은 tail-call-optimization, call/cc 및 기타 다른 것들을 얻는 데 매우 중요했습니다.제도 매크로를 구현하는 방법을 배우기위한 좋은 자료는 무엇입니까?

일부 매크로 지원을 추가하려고합니다. 매크로 시스템을 구현하는 데있어 비슷한 참고 자료가 있는지 궁금합니다.

감사합니다.

답변

3

Lisp in Small Pieces이 필요합니다.

+0

+1. 좋아 보인다. 그냥 아마존에서 주문 했어. 그것이 내가 찾고있는 것이라면, 나는 당신의 대답을 받아 들일 것입니다. 감사. – z5h

+0

@ z5h이 책은 Scheme 인터프리터와 컴파일러의 구현을 설명합니다. 특히 매크로 시스템의 구현이 설명 된 9 장을 참조하십시오. –

+0

방금 ​​도착했습니다. 와우, 끝내려면 1 년이 걸릴거야! – z5h

관련 문제