- clojure/
- 学习Clojure-我应该了解Java和其他方面的哪些知识
学习Clojure-我应该了解Java和其他方面的哪些知识
学习Clojure-我应该了解Java和其他方面的哪些知识,clojure,Clojure,我最近开始学习Clojure,我的主要编程语言是Ruby,我没有任何Java经验
使用Clojure时必须知道哪些Java标准类
显然,Clojure并没有为所有内容提供包装器,也没有提供很多功能
由Java的库提供
javadocs上有无数这样的文档——我应该研究哪些呢
我在哪里寻找第三方库,如何安装第三方库(clojure和java库)
在Ruby中,我会访问Rubyforge或Rubytoolbox、git等,然后安装我感兴趣的包
您会推荐Clojure的哪个编辑器/ide(学习曲
我最近开始学习Clojure,我的主要编程语言是Ruby,我没有任何Java经验
-
使用Clojure时必须知道哪些Java标准类
显然,Clojure并没有为所有内容提供包装器,也没有提供很多功能
由Java的库提供
javadocs上有无数这样的文档——我应该研究哪些呢
-
我在哪里寻找第三方库,如何安装第三方库(clojure和java库)
在Ruby中,我会访问Rubyforge或Rubytoolbox、git等,然后安装我感兴趣的包
-
您会推荐Clojure的哪个编辑器/ide(学习曲线最低)
我正在尝试将Netbeans与Enclojure结合使用,这是迄今为止我最大的障碍:
每个生成的项目都有一些xml文件、文件夹、库依赖项等。我不知道它的用途
我正在做一些labrepl练习,并想在新项目中单独试用一些捆绑库,但这个简单的任务我无法完成:/
-
如何分发clojure程序
这与上面的问题有很大关系
-
是否有clojure社区驱动的博客包含新闻、代码提示等
- 对于你需要关注的博客
- 对于Java,您至少需要了解Java.lang和Java.io
- 对于IDE描述,最好查看
- 对于使用第三方库,您可以使用Leiningen或Maven构建工具—它们都提供了依赖项的自动解析。“入门”页面包含所有必要的信息
- Clojure程序的分发通常实现为向jar提供源代码(或编译代码)。您只能使用“lein-jar”捆绑您的代码,或者使用“lein-uberjar”命令提供包含所有依赖项的完整解决方案
只有在您不知道如何使用或执行某项操作时,才可以根据需要浏览
对于第三方库,有。我不确定它被社区采纳的程度,但这是一个好的开始。许多Clojure项目都托管在github上,所以您可以尝试在那里搜索Clojure
如果您已经了解Emacs,那么在Emacs中编辑Clojure有很好的支持。如果你不懂Emacs,不要试图同时学习Emacs和Clojure。查看有关如何使用多种不同IDE的信息。不幸的是,Clojure主页上的wiki链接是错误的
最后,请查看许多关于使用Clojure实现各种不同功能的好博客文章,包括关于入门的有用文章
哪些Java标准类是必须的
要知道何时与Clojure合作
Clojure是Java的一个根本变化。我建议你只关注其中一个(clojure),而不是两个。无论如何,还有很多东西要学。使用基本编辑器,并尽可能多地使用REPL。
一个很好的介绍clojure是在和
我在哪里找,怎么找
安装第三方库
Clojure contrib是一个很好的起点
另一个是列宁根-
你会选择Clojure的哪个编辑器/ide
推荐(学习程度最低的)
曲线)
只需使用记事本++或vim。这对你来说应该足够了。我个人在ubuntu下使用kate,因为它提供lisp代码格式。核心用户可能使用emacs(我真的很讨厌)
是否有任何clojure社区驱动
有新闻、代码提示等的博客
这位老师很友好,学识渊博
使用Clojure时必须知道哪些Java标准类
没有。你可以通过谷歌在Clojure IRC频道上搜索和提问来解决问题。随着时间的推移,你会学到你需要的东西。您可以研究java.lang和java.io类,但在需要它们之前,您不会需要它们
我在哪里查找第三方库以及如何安装第三方库
Leiningen是一个非常简单的maven包装器。您可以使用它进行依赖关系管理,并将其作为代码的构建工具,在maven repo中可以放置大量Clojure库,Leiningen和maven可以访问这些库
您会推荐Clojure的哪个编辑器/ide(学习曲线最低)
这可能是Enclojure,或逆时针方向。大多数Clojure用户使用Emacs,或者在较小程度上使用Vim。Emacs是Lisp最好的编辑器,但是有一点学习曲线可以让人友好地使用。如果您不愿意学习一门语言和一个编辑器,那么您可能希望使用Enclojure/Eclipse(逆时针方向)
是否有clojure社区驱动的博客包含新闻、代码提示等
还有谷歌集团
如何分发clojure程序
最简单的方法是使用Leiningen以及jar和uberjar命令。您可以编写代码,然后将代码放入.jar文件中,并为其编写启动脚本。如果你不想,你甚至不需要把它放在罐子里。JAR只有在实际编译代码时才真正有用,而大多数Clojure代码都没有编译。某些功能需要遵从,但它们的使用不多
总之,Clojure IRC频道非常有用,而且对新手非常友好。在没有经验的情况下,很难进入JVM世界。不要害怕停下来问问题。我们是来帮忙的
使用Clojure时必须知道哪些Java标准类
对于Clojure,您不必了解太多java语言,尽管它很有帮助。最重要的知识是如何编译,如何设置类路径,等等。我已经用java编写了一些程序,但我仍然发现这有时会让我大吃一惊
它是米