通过图书馆可以添加哪些语言功能?

例如,模式匹配是一种编程语言功能,可以通过宏添加到clojure语言:
http://www.brool.com/index.php/pattern-matching-in-clojure

可以在语言中添加哪些其他语言功能?

最佳答案 在我的帽子顶部,我有两个例子,但我相信还有更多.

>合同编程:https://github.com/fogus/trammel
>声明性逻辑:https://github.com/jduey/mini-kanren

点赞