我最近开始学习Clojure,我的主要编程语言是Ruby,我没有任何Java经验.
在使用Clojure时必须知道哪些Java标准类?
很显然,Clojure没有为所有内容提供包装,Java的库提供了许多功能.
在javadocs上有很多它们 - 我应该探索哪些?
我在哪里寻找,如何安装第三方库(clojure和java)?
在Ruby中我会访问Rubyforge或Rubytoolbox,git等,然后只需宝石安装我觉得有趣的包.
你会推荐哪种Clojure编辑器(学习曲线最低)?
我试图将Netbeans与Enclojure一起使用,而且矛盾的是它是迄今为止我最大的障碍:
每个生成的项目都有一些xml文件,文件夹,库依赖等.我的目的不明白.
我正在做一些labrepl练习,并希望在一个新项目中分别试用一些捆绑的库,但是这个我无法完成的简单任务:/
如何分发clojure程序?
这与上面的问题非常相关.
是否有任何clojure社区驱动的博客有新闻,代码提示等?
mch*_*mch 13
当你无法弄清楚如何使用Clojure的核心API或Clojure contrib库来做某事时,只需要根据需要探索javadoc.
对于第三方图书馆,有Clojars.我不确定它被社区采用的范围有多广,但它是一个很好的起点.许多Clojure项目都在github上托管,所以你可以尝试在那里搜索clojure.
如果您已经了解Emacs,那么可以很好地支持在Emacs中编辑Clojure.如果您不了解Emacs,请不要尝试同时学习Emacs和Clojure.查看Clojure wiki上的入门页面,了解有关使用多种不同IDE的信息.不幸的是,Clojure主页上的wiki链接是错误的.
最后,查看Planet Clojure,了解有关使用Clojure处理各种不同内容的大量博客文章,包括有关入门的有用帖子.
在使用Clojure时必须知道哪些Java标准类?
没有.你可以通过谷歌搜索和在Clojure IRC频道上提问.随着时间的推移,您将了解自己的需求.您可以调查java.lang和java.io类,但在需要它们之前不需要它们.
我在哪里寻找以及如何安装第三方库?
Leiningen是一个非常简单的maven-wrapper-kinda-thingy.您可以将它用于依赖项管理,并将其用作代码的构建工具,http://github.com/technomancy/leiningen,还有http://clojars.org/,其中很多Clojure库都放在maven repo中可以通过Leiningen和Maven访问.http://www.assembla.com/wiki/show/clojure/Getting_Started
你会推荐哪种Clojure编辑器(学习曲线最低)?
那可能是Enclojure,或逆时针.大多数Clojure用户使用Emacs或者在较小程度上使用Vim.Emacs是Lisp的最佳编辑,但有一点学习曲线可以与之友好.如果您不愿意学习语言和编辑器,您可能想要进入Enclojure/Eclipse(逆时针)方向.
是否有任何clojure社区驱动的博客有新闻,代码提示等?
http://planet.clojure.in/和Google小组.
如何分发clojure程序?
最简单的方法是使用Leiningen和jar和uberjar命令.您可以编写代码,然后将该代码放在.jar文件中并为其编写启动脚本.如果你不想,你甚至不必把它放在罐子里.只有在实际编译代码时,Jars才真正有用,并且大多数Clojure代码都没有编译.某些功能需要恭维,但它们的使用并不多.
总而言之,Clojure IRC频道非常有用并且新手友好.没有先前的经验,很难进入JVM世界.不要害怕停下来问问题.我们在这里提供帮助.
在使用Clojure时必须知道哪些Java标准类?
对于Clojure而言,您不必了解Java语言,尽管它有所帮助.最重要的知识是如何编译,如何设置类路径等等.我已经在java中编写了一些程序,但我仍然发现这有时让我感到沮丧.
在java上学习一两个初学者教程可能也很有用,但是根本不需要花太多时间.
我在哪里寻找,如何安装第三方库(clojure和java)?
您可以使用leiningen自动管理每个项目的依赖项.(我已经编辑了这部分答案.经过进一步评估,Leiningen几乎可以用于所有情况.)
你会推荐哪种Clojure编辑器(学习曲线最低)?
我学会了喜欢emacs.主要的Java IDE都有自己的clojure风格(按成熟度降序排列):
但是,如果您有学习emacs的倾向,那可能就是时候了. 本教程非常全面.
如何分发clojure程序?
是否有任何clojure社区驱动的博客有新闻,代码提示等?
(编辑:添加了Leiningen的全面推荐.)
归档时间: |
|
查看次数: |
4074 次 |
最近记录: |