Clojure
編程語言 / 維基百科,自由的 encyclopedia
Clojure(/ˈkloʊʒər/)[16][17]是Lisp程式語言在Java平台上的現代、動態及函數式方言。[18][19] 與其他Lisp一樣,Clojure視代碼為數據且擁有一套Lisp巨集系統。[20]Clojure的開發過程目前由社區驅動,[21]其作者里奇·希基則以終身仁慈獨裁者的身份監督。[22]
Quick Facts 編程範型, 設計者 ...
編程範型 | 多重程式設計範式: |
---|---|
設計者 | 里奇·希基 |
釋出時間 | 2007年,17年前(2007) |
目前版本 |
|
型態系統 | |
系統平台 | |
許可證 | Eclipse公共許可證 |
副檔名 |
|
網站 | clojure |
啟發語言 | |
影響語言 | |
| |
|
Close
Clojure提倡不可變性與持久數據結構並鼓勵程式設計師顯式地管理標識及其狀態。[23]對利用不可變值及顯式時間進展構造(explicit progression-of-time constructs)進行編程的專注旨在促進更加健壯的(尤其是並行)程式的開發。[24][25][16]Clojure的型別系統是完全動態的,但人們近期也開始探索其基於漸進類型化的實現。[26]
對Clojure的商業支援由Cognitect公司提供。[27] 每年都會在全球範圍內舉辦年度Clojure會議,其中最著名的是Clojure/conj[28]。