我正在阅读《编程Clojure》,并且对一本讨论如何创建尽可能广泛的宏的书籍感兴趣。
你有没有推荐这方面的书籍?
谢谢。
我正在阅读《编程Clojure》,并且对一本讨论如何创建尽可能广泛的宏的书籍感兴趣。
你有没有推荐这方面的书籍?
谢谢。
关于Lisp宏的经典书籍可能是Paul Graham的《On Lisp》。虽然使用的是Common Lisp,但如果你真正想了解宏,这并不太重要,尽管Clojure在许多方面都不同(Clojure首先是Lisp-1)。
《实用通用Lisp》这本书非常清晰地解释了Lisp宏。Clojure的宏与Common Lisp的宏相似,所以你学到的几乎都可以应用。《让Lambda流淌》,虽然是一部有趣、有创意的作品,但其使用Lisp宏的方式与大多数经验丰富、实用的Lisp程序员不同。我不建议使用“变形”宏(了解特定变量名称的宏)。