并發(fā)編程語(yǔ)言 Clojure 1.5 正式版發(fā)布
Clojure 終于迎來(lái)了 1.5 正式版本,該版本要求 Java 6 或者更新的版本。該版本包含一些新特性、性能方面改進(jìn),錯(cuò)誤提示的改進(jìn),文檔完善等等,詳情請(qǐng)看發(fā)行說(shuō)明。
Clojure是一種LISP風(fēng)格的語(yǔ)言,運(yùn)行在JVM上。Clojure的一大特色就是其并發(fā)機(jī)制,它支持不可變的數(shù)據(jù)結(jié)構(gòu)(Clojure是來(lái)自于可持久化的數(shù)據(jù)結(jié)構(gòu))。Clojure還有一個(gè)特色是軟件事務(wù)存儲(chǔ)(Software Transactional Memory,STM),其支持用事務(wù)代替鎖和互斥器來(lái)更新共享內(nèi)存。STM還是一個(gè)有爭(zhēng)議的技術(shù),還需要更好的證明自己,一個(gè)簡(jiǎn)單的辦法就是訪問(wèn)一個(gè)JVM上的實(shí)現(xiàn)。
Clojure 的下載地址:請(qǐng)點(diǎn)這里