Clojure Emacs开发环境(Mac/Linux/Windows)

2017-09-04
阅读 3 分钟
5.1k
如果在你的windows cmd或者ubuntu的terminal显示正常,okay,其实你现在就可以学习clojure。而为了编写编译环境更加友好、方便,咱们再来搭建一个emacs IDE平台的clojure编程环境。

由浅入深学习 Lisp 宏之理论篇

2017-09-03
阅读 4 分钟
7.1k
宏(macro)是 Lisp 语言中最重要的武器,它可以自动生成运行时的代码。宏也是编写领域特定语言(DSL)的利器,可以在不改动语言本身的基础上,增加新的程序构造体,这在其他语言中是不可能。比如,现在比较流行的同步方式写异步代码的 async/await,在非 Lisp 语言需要语言本身支持,但是在 Lisp 里面可以通过几个宏来...