Clojure学习01:开始起步

我们先要了解下什么是Clojure,我们从它的特性来了解:

1、首先它是一门编程语言,并且它写的程序是运行在jvm上的,同java语言一样。

2、Clojure代码可以使用任意java类库,反之java代码也可以使用任何的Clojure库,这使得Clojure天生就有强大的功能,因为有大量已有的java类库可以被使用。

3、Clojure语言基于Lisp语言的,它是Lisp语言的一种方言,它保留了Lisp语言最好的一些特性。

4、Clojure语言是一种函数式编程语言。

5、Clojure语言是一种动态编程语言,同时也是强类型的。

6、Clojure提供了进行并行、并发编程的创新式解决方案。

那怎么开始使用Clojure呢?

首先我们需要JDK或JRE环境,因为它是运行在jvm上的。然后就只需要到 http://www.clojure.org/ 下载一个Clojure版本即可,

下载得到的是一个zip包,但只需要压缩包中的一个jar包 clojure-1.8.0.jar ,我们这里下载的是版本1.8 。

Clojure的开发测试环境

1、最简单的不需要任何开发环境,直接在命令下打开 read-eval-print loop (REPL)交互式界面进行操作。

如:

java -cp clojure-1.8.0.jar clojure.main

Clojure 1.8.0
user=> (+ 2 3)
5
user=>

在命令行下运行 java -cp clojure-1.8.0.jar clojure.main 就打开了一个交互式命令,提示符默认为user=>

 

2、Leiningen工具

Leiningen是一个用于管理Clojure项目的工具,可以用它来开发Clojure程序,

它会自动帮下载Clojure,也提供了更比Clojure自带的REPL(上面的介绍)更强大的REPL工具。

详细信息可查看 http://leiningen.org/index.html

 

 

3、可以在eclipse或itellj等IDE开发工具进行开发

总结,本文我们介绍了Clojure语言的基本特性,以及如何起步进行开发,后续的文章我们会逐步介绍。

posted @ 2016-04-28 13:57  51kata  阅读(296)  评论(0编辑  收藏  举报