首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习Clojure -我应该知道什么关于Java和更多

学习Clojure -我应该知道什么关于Java和更多
EN

Stack Overflow用户
提问于 2010-04-09 17:34:22
回答 8查看 4.2K关注 0票数 37

我最近开始学习Clojure,我的主要编程语言是Ruby,我没有任何Java经验。

  • 在使用Clojure时,必须知道哪些Java标准类?

显然,Clojure没有为所有东西配备包装器,而且Java的库提供了许多功能。

在javadocs上有很多这样的类--我应该探究哪些呢?

  • 我应该在哪里查找和如何安装第三方库(clojure和java库)?

在Ruby中,我会访问Rubyforge或Rubytoolbox、git等,然后只需安装我感兴趣的包。

  • 您会推荐哪个编辑器/ide(学习曲线最低)?

我正在尝试使用Netbeans与Enclojure和paradoxally --这是迄今为止我最大的障碍:

每个生成的项目都有一些xml文件、文件夹、库依赖等,我对此毫无头绪。

我正在做一些labrepl练习,想在一个新项目中单独尝试一些捆绑的库,但是这个简单的任务我无法完成:/

  • 如何分发clojure程序?

这与上面的问题有很大关系。

  • 是否有任何clojure社区驱动的博客提供新闻、代码提示等?
EN

回答 8

Stack Overflow用户

发布于 2010-04-09 17:52:40

只有当您无法弄清楚如何使用Clojure的核心APIClojure contrib库来做某事时,才能根据需要探索Clojure的核心API

对于第三方图书馆,有克洛贾尔斯。我不知道它已经被社区广泛采用,但它是一个很好的起点。许多Clojure项目都托管在github上,因此您可以尝试在那里搜索clojure。

如果您已经了解Emacs,那么可以很好地支持编辑Emacs中的Clojure。如果您不了解Emacs,就不要同时学习Emacs和Clojure。请查看在Clojure wiki上的入门页面中的一些不同IDE的信息。不幸的是,Clojure主页上的wiki链接是错误的。

最后,查看克洛尔行星,获得许多关于在各种不同的事情上使用Clojure的好博客文章,包括入门时的有用文章。

票数 13
EN

Stack Overflow用户

发布于 2010-04-09 20:06:11

在使用Clojure时必须知道哪些Java标准类??

没有。在这里,你可以通过谷歌搜索和在Clojure IRC频道上问问题来过日子。随着时间的推移你会学到你需要的东西。您可以研究java.lang和java.io类,但在需要它们之前不会需要它们。

在哪里查找以及如何安装第三方库?

莱宁根是一个非常简单的maven包装-有点-东西。您可以将它用于依赖关系管理,并将其用作代码的构建工具http://github.com/technomancy/leiningen,还有http://clojars.org/,其中lot的Clojure库被放置在一个Maven回购中,Leiningen和maven可以访问它。已启动

您会推荐哪个编辑器/ide(学习曲线最低)?

这可能是法律上的,或者逆时针方向的。大多数Clojure用户使用Emacs,或者在较小程度上使用Vim。Emacs是Lisp最好的编辑器,但也有一些值得学习的地方。如果您不愿意学习一种语言和一种编辑器,那么您可能希望朝着Enclojure/Eclipse(逆时针方向)的方向前进。

是否有任何clojure社区驱动的博客提供新闻、代码提示等?

http://planet.clojure.in/和谷歌集团。

如何分发clojure程序?

最简单的方法是使用Leiningen、jar和uberjar命令。您可以编写代码,然后将该代码放入.jar文件并为其编写启动脚本。如果你不想的话,你甚至不用把它放进罐子里。只有在实际编译代码的情况下,Jars才是真正有用的,而且大多数Clojure代码都没有编译。某些特性需要遵从性,但它们并不像那样多地使用。

总之,Clojure IRC频道非常有帮助,而且是新手友好的。如果没有以前的经验,进入JVM世界是很困难的。不要害怕停下来问问题。我们是来帮忙的。

票数 8
EN

Stack Overflow用户

发布于 2010-04-10 20:42:55

在使用Clojure时,必须知道哪些Java标准类?

对于Clojure来说,它并不是您必须了解的java语言,尽管它很有帮助。最重要的知识是如何编译,如何设置类路径,等等。我已经用java编写了一些程序,但我仍然发现这有时会让我感到不舒服。

  • 设置类路径

阅读一两篇关于java的初学者教程可能也很有用,但不要花太多时间在这方面。

  • 根据甲骨文的设计标准,这里有一个可怕的配色方案

我应该在哪里查找和如何安装第三方库(clojure和java库)?

您可以使用莱宁根自动管理每个项目的依赖关系。(我编辑了答案的这一部分。经进一步评估,莱宁根几乎在所有情况下都是可行的。

您会推荐哪个编辑器/ide(学习曲线最低)?

我已经学会了爱emacs。主要的java IDE都有自己的clojure风味(按成熟度的顺序排列):

  • Netbeans --附文
  • IntelliJ --拉克洛尔
  • 日食-逆时针方向

不过,如果你有学习emacs的兴趣,现在可能正是时候。本教程内容全面得离谱。

如何分发clojure程序?

在罐子里。

是否有任何clojure社区驱动的博客提供新闻、代码提示等?

谷歌集团克洛尔行星

(编辑:补充莱宁根的全面推荐。)

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2609571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档