Guy Steele 有个著名的演讲 Growing a language:
https://www.youtube.com/watch?v=_ahvzDzKdB0
语言设计者不应该去设计一个小语言,因为它太小了做大事会很累,也不应该去设计一个大语言,因为它太难一次设计对。 语言设计者应该去设计一种 pattern,能让语言顺利的被用户扩展,而且扩展的跟原始就这么设计似的,天衣无缝。
Lisp 有这个 pattern,就是 macro,问题是这个 macro 用起来有点难,哈哈
【 在 littleSram (littleSram) 的大作中提到: 】
: 好吧,common LISP我没学过,其实我觉得如果只是了解的LISP的话,可以看看the little schemer 之类的书。
: clojure我倒是买过书学过
--
FROM 111.193.29.*