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