卫生宏技术

第1章 捕获问题

宏的本质是在一段代码中将一个表达式替换为另一个表达式.

正如人们在逻辑学或lambda演算中所熟知的, naive的替换是unsound的. 例如,

第2章 卫生之前的Lisp宏

第3章 卫生之前的Scheme宏

第4章 Kohlbecker的算法

第5章 国家和国际标准

第6章 句法闭包的兴起与衰落