Clojure
外观
3-- | |
编程范型 | functional, multiparadigm |
---|---|
设计者 | Rich Hickey |
发行时间 | 2007 |
当前版本 |
|
型态系统 | dynamic, strong |
操作系统 | 跨平台 |
许可证 | en:Eclipse Public License |
网站 | http://clojure.org |
启发语言 | |
Lisp, ML, Haskell, Erlang[2] |
Clojure(发音类似 "closure") 是一套现代的 Lisp 语言的动态语言版. Clojure 可以执行于Java虚拟机器之上。
语法
Clojure 的语法和其他的LISP一样,都是建立在 S-expressions 之上。
巨集
Clojure的巨集很类似 Common Lisp
范例
(println "Hello, world!")
GUI Hello World:
(javax.swing.JOptionPane/showMessageDialog nil "Hello World")
注释
- ^ Release 1.12.0. 2024年9月5日 [2024年9月18日].
- ^ Rich Hickey. Books that influenced Clojure. 30 June 2009 [11 September 2009].
外部链接
维基教科书中的相关电子教程:Clojure Programming