由于要开始整Storm,并且是源码级的.所以开始学习Clojure.以前听说过函数式编程,也听人说Erlang的牛逼,接触了Clojure才知道,原来Clojure就是JVM中的Erlang.网上基于Ubuntu环境下开发Clojure的资料太少,这里我整理下,实质上是相当简单!
1.安装Clojure:
可以手动的方式,但我没有尝试,具体可以看这篇博客,写的很详细:http://riddell.us/ClojureOnUbuntu.html
Ubuntu只要简单的一条命令就可以搞定:
sudo apt-get install clojure
然后输入clojure就可以进行clojure编程了.
2.安装Eclipse Clojure插件:
这里安装的插件是Counterclockwise.可以通过Eclipse自动安装软件的功能直接安装,具体如下:
Eclipse菜单Help->Install New Software->输入插件网址:http://ccw.cgrand.net/updatesite/,之后下一步下一步,再根据提示重启Eclipse即可
3.Eclipse上使用/开发Clojure
安装好Counterclockwise插件后,可以新建Clojure工程和Clojure文件.使用方法本Java无异,这里不再重复.
4.安装类似Maven专门针对Clojure的工具Leiningen
手动安装方法可以通过https://github.com/technomancy/leiningen/上面的介绍,Ubuntu下面其实一句命令既可以:sudo apt-get install leiningen
5.安装leiningen针对eclipse的插件,这个插件可以通过读取project.clj来自动建立eclipse的源码工程,之后你再通过eclipse的import exists project即可
命令:lein plugin install lein-eclipse 1.0.0
6.leiningen的一些用法:
1)创建工程:
lein new project_name
2)生成eclipse工程
lein eclipse