ivaneye.com

Clojure教程-环境搭建与Hello World

环境搭建

Clojure是JVM上的一种语言,其语法是Lisp格式,所以称为是JVM上的Lisp方言。

Clojure依赖于JDK。请确保你的机器上安装了JDK6+。Clojure的安装非常的简单。 可以分为两种方式:

通过Leiningen是比较普遍也很方便的方式。我们先通过Leiningen来安装。

通过Leiningen安装

Leiningen和Maven比较类似,是Clojure语言的管理工具。其实它就是基于Maven 构建的。我们先来安装Leiningen

leiningen会自动下载需要的依赖。运行完成后,Clojure开发环境即安装完成。

手动安装

leiningen需要以项目为单位才能运行。比如你想运行一个hello.clj程序,如果 你通过leiningen来运行,则hello.clj需要在lein项目内,且设置为core,才能 运行,比较麻烦(这个问题在Maven中同样存在)。

而通过手动安装可以解决这个问题。

java -jar /home/ivan/soft/clojure-1.5.1/clojure-1.5.1.jar $1
 #clojure.jar请输入你本机的路径

这样就可以执行单个的Clojure文件了

HelloWorld

REPL

老掉牙的入门程序。如果你想体验Clojure。那么只需要在Shell中运行

lein repl

则会运行一个Clojure的REPL环境,你可以直接输入Clojure代码,REPL直接反馈结果。

试试输入如下代码

(println "Hello World")

结果如图

运行单个文件

如果你想将Clojure代码保存到文件中去运行,那么将上面的代码保存到.clj结尾的文件中,并在shell中运行如下命令即可

clj hello.clj

编辑器

Clojure编辑器主要还是文本编辑器,比如emacs,vim等,大部分的文本编辑器都有Clojure语言的支持。

IDE的话,Intellij IDEA有Clojure环境,不过速度太慢了。一般编写使用文本编辑器即可。 这里使用Emacs的clojure-mode作为开发环境。

界面如图

另外还有lighttable,详细介绍可见这里

相关文章见这里