Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习Clojure-我应该了解Java和其他方面的哪些知识_Clojure - Fatal编程技术网

学习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编写了一些程序,但我仍然发现这有时会让我大吃一惊

      它是米