跳转到内容

Clojure

维基百科,自由的百科全书

这是本页的一个历史版本,由高珺留言 | 贡献2012年3月31日 (六) 01:14 (内容扩充)编辑。这可能和当前版本存在着巨大的差异。

Clojure
3--
编程范型functional, multiparadigm
设计者Rich Hickey
发行时间2007
当前版本
  • 1.12.0(2024年9月5日;稳定版本)[1]
编辑维基数据链接
型态系统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

范例

Hello world:

(println "Hello, world!")

GUI Hello World:

(javax.swing.JOptionPane/showMessageDialog nil "Hello World")

注释

  1. ^ Release 1.12.0. 2024年9月5日 [2024年9月18日]. 
  2. ^ Rich Hickey. Books that influenced Clojure. 30 June 2009 [11 September 2009]. 

外部链接