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]。