Clojure是采用 Cloujure 和基于 Swing 的 GUI 开发的Clojure集成開發工具,它支持不可變的數據結構(Clojure是來自于可持久化的數據結構),它有一個特色是軟件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。需要的朋友赶紧来本站下载吧!

Clojure介紹
Clooj 是一个轻量级的 Clojure 集成开发工具,完全采用 Cloujure 和基于 Swing 的 GUI 开发,要求至少 Java 1.6 支持。Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是軟件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。
軟件说明
Clojure是一种运行在Java平台上的 Lisp 方言,Lisp是一种以表达性和功能强大著称的编程语言,但人们通常认为它不太适合应用于一般情况,而Clojure的出现彻底改变了这一现状。如今,在任何具备 Java 虚拟机的地方,您都可以利用 Lisp 的强大功能。
作爲當今最主流的運算平台JVM,把函數式編程語言引入JVM也是很多人嘗試的方向,Clojure就是其中之一。Clojure是一個在JVM平台運行的動態函數式編程語言,其語法接近于LISP語言,在JVM平台運行的時候,會被編譯爲JVM的字節碼進行運算。
Clojure保持了函数式语言的主要特点,例如immutable state,Full Lisp-style macro support,persistent data structures等等,并且还能够非常方便的调用Java类库的API,和Java类库进行良好的整合。