最近在看《七周七并发模型》,其中函数式编程使用的是clojure来作说明,因此也想顺便学习一下clojure这种不一样的编程方式语言。那么作开发确定须要开发环境,第一步先下载clojure官方运行库,或者说平台,网址是 http://clojure.org/。编程
接下来咱们须要一个能够方便编写clojure程序的IDE,一开始想到的是eclipse,由于eclipse下面插件很是丰富,能够做为多种语言的开发环境。也确实是找到了clojure在eclipse下面的ccw,不过花了1个小时下载完ccw插件(访问ccw插件的网站很是慢),重启eclipse以后发现找不到新建clojure项目,多是安装失败了,也多是ccw的版本跟eclipse或者JDK的版本不一致吧,折腾了一下子仍是不行。eclipse比较安装第三方插件最烦人的就是这个,有时候安装完了很差使,尚未啥提示。固然我平时用eclipse很少,也不够熟练。并发
后来就想到用sublime来做为clojure的开发环境,从配置到完成很是简单就5分钟之内。eclipse
(1) 先设置一下clojure 从官网下载下来jar的目录到PATH下面函数式编程
(2) Tools -> Build System -> New Build System而后新建clojure的环境配置,配置也很简单,是这样的:函数
{ "cmd": ["D:/clojure-1.8.0/clj.bat", "$file"], "selector": "source.clj" }
网上有些教程是这样配置的,我试过编译的时候会报[Error 2]的错误:学习
{ "cmd": "clj $file", "selector": "source.clj" }
就短短的2行,而后新建一个后缀为.clj的文件,里面随便写点clojure代码,好比:网站
(defn display [name] (println name))ui
(display "jim")插件
定义了一个名为display 的函数,而后打印传递的参数,而后Ctrl + B编译,就会在sublime的控制台打印出结果。code
整个过程很是简单,方便,也没有额外的插件须要下载。