Clojure 1.3发布,基于JVM的函数式编程语言

Clojure日前发布了 1.3 版本。

 

Clojure 1.3发布,基于JVM的函数式编程语言_第1张图片


Clojure是一个在JVM平台运行的动态函数式编程语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算,能调用Java的类库,支持并发,与Scala类似。

 

Leinigen或是Maven用户现在可以设置依赖:

 

:dependencies [[org.clojure/clojure "1.3.0"]
  

该版本中包含了许多重大的特性和性能改进,比如增强了原生支持、改进了defrecord和deftype、改进了异常报告、可以通过Maven进行编辑和部署,以及绑定Conveyance等。此外还移除了一些功能,如ISeq不再从Sequential继承、Earmuffed Vars不再被视为动态、辅助的命名空间不再在启动时自动加载等。

 

在该版本中,单个clojure-contrib.jar已经由一个模块化的Contrib库取代,因此生产系统可以只包含它们确实需要的代码。这也让单个的contrib库可以有它们自己的发布周期。

 

需要注意的是,许多新的模块化的contrib库同时兼容Clojure 1.2 和1.3,因此,在进行升级时最好循序一定的顺序:首先,在Clojure 1.2版本时升级你的contrib库,然后,作为一个单独的步骤,将Clojure 升级到1.3。


详细内容参见文档:https://github.com/clojure/clojure/blob/1.3.x/changes.txt

下载地址:http://clojure.org/downloads

 



感谢 luiang1018 投递这篇资讯

声明:本文系ITeye网站发布的原创资讯,严禁任何网站转载本文,否则必将追究法律责任!

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐
  • —软件人才免语言低担保 赴美带薪读研!—



你可能感兴趣的:(jvm,clojure,1.3)