我最近开始学习Clojure,我的主要编程语言是Ruby,我没有任何Java经验.
在使用Clojure时必须知道哪些Java标准类?
很显然,Clojure没有为所有内容提供包装,Java的库提供了许多功能.
在javadocs上有很多它们 - 我应该探索哪些?
我在哪里寻找,如何安装第三方库(clojure和java)?
在Ruby中我会访问Rubyforge或Rubytoolbox,git等,然后只需宝石安装我觉得有趣的包.
你会推荐哪种Clojure编辑器(学习曲线最低)?
我试图将Netbeans与Enclojure一起使用,而且矛盾的是它是迄今为止我最大的障碍:
每个生成的项目都有一些xml文件,文件夹,库依赖等.我的目的不明白.
我正在做一些labrepl练习,并希望在一个新项目中分别试用一些捆绑的库,但是这个我无法完成的简单任务:/
如何分发clojure程序?
这与上面的问题非常相关.
是否有任何clojure社区驱动的博客有新闻,代码提示等?
我一直在使用Lisp,而且我正在追赶clojure.关于clojure的好处是我可以自然地使用所有的java函数,而关于clojure的坏处也是我必须自然地了解java函数.
例如,我不得不花一些时间(谷歌搜索)在Java中找到方形函数(数学/ sqrt in clojure表示法).
对于那些不熟悉Java的clojure用户,你能为我推荐一些Java函数(库)的好信息资源吗?
它可以是任何东西 - 好书,网页,论坛或其他.
我有一个讨厌Java的历史,在90年代末的"慢球"时代经常使用它.因此,我从未真正学到它.据我所知,Java实际上是一种非常好用的语言.我一直在考虑因为Jython和Clojure而潜入它.也就是说,我想用Java编程并在适当的地方使用内联Jython或Clojure.但说实话,我可能只是在Jython/jRuby中编程并从那里调用clojure.
这让我想到了我的问题.我知道这两种语言都可以从Java调用,但这是否一定是好的做法?如果我只想使用Jython作为主要语言,我是否应该费心学习java?看到这是我的动机中的很大一部分,我想知道在进入之前我并没有被误导.我知道如果用多种语言进行项目成为一个kludge的风险很高像这样.
我还在学习JVM之类的东西,所以如果这个问题很明显,我会道歉.