Clojure作为一门函数式编程语言将重点放在递归与高阶函数上而不是基于副作用的循环流程上。Clojure不支持自动尾调用优化，因为JVM还不支持该项优化，但是，可以用codice_1关键字显式地进行该项优化。 对于并行与并发计算，Clojure提供软件事务内存、 响应式代理系统及基于通道（channel）的并发编程。Clojure 1.7引入了读取器条件表达式（reader conditional）从而允许在同一名字空间中嵌入Clojure与ClojureScript代码。 变换归纳器（transdu