Clojure
维基百科,自由的百科全书
| Clojure | |
|---|---|
| 多范型,函数式 | |
|
发行时间
|
2007 |
|
設計者
|
Rich Hickey |
| 最新发行时间 | 1.4[1](2012年4月18日) |
| 动态类型, 强类型 | |
|
啟發語言
|
Common Lisp, Erlang, Haskell, ML, Prolog, Scheme, Java |
| 跨平台 | |
| Eclipse Public License | |
| http://clojure.org | |
Clojure(發音類似 "closure")[2] 是一套現代的 Lisp 語言的動態語言版。它是一个函数式多用途的语言。
Clojure 可以執行於Java虛擬機,通用语言运行时 以及 JavaScript 引擎之上。与其他 Lisp 一样,Clojure 认为代码即数据,同时有复杂的宏系统。
目录 |
語法 [编辑]
Clojure 的語法和其他的LISP一樣,都是建立在 S-expressions 之上。
巨集 [编辑]
Clojure的巨集很類似 Common Lisp
範例 [编辑]
(println "Hello, world!")
定义一个函数:
(defn square [x] (* x x))
使用Java Swing 库的 GUI Hello World:
(javax.swing.JOptionPane/showMessageDialog nil "Hello World")
注釋 [编辑]
- ^ Google Discussiegroepen. Groups.google.com. [2012-06-28].
- ^ meaning and pronunciation of Clojure. Rich Hickey. [2012-04-20].
外部連結 [编辑]
您可以在維基教科書中查找此百科条目的相關電子教程:
- Clojure 官方站
- GitHub code repository for Clojure
- A comprehensive overview of Clojure
- Full Disclojure - Screencast
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||