学习Clojure - 我应该知道Java和更多 [英] Learning Clojure - What should I know about Java and more

查看:105
本文介绍了学习Clojure - 我应该知道Java和更多的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have started learning Clojure recently, my main programming language is Ruby and I have no Java experience whatsoever.



哪些Java标准类是在使用Clojure时必须要知道的

Which Java standard classes are a must to know when working with Clojure?

显然Clojure没有一个包装器的一切和很多功能
是由Java的库提供的。

Obviously Clojure doesn't come with a wrapper for everything and a lot of functionality is provided by Java's libraries.

在javadocs有一个gazillion -

There's like a gazillion of them on javadocs - which ones should I explore?


我在哪里寻找,以及如何安装第三方库(clojure和java) ?

Where do I look for and how do I install third party libraries (clojure and java ones)?

在Ruby中,我将访问Rubyforge或Rubytoolbox,git等,然后只是gem安装我觉得很有趣的包。 p>

  • In Ruby I'd visit Rubyforge or Rubytoolbox, git etc. and then just gem install the package I found interesting.


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

    Which editor/ide for Clojure would you recommend (with the lowest learning curve)?

    我试图使用Netbeans与Enclojure,矛盾的是,这是我迄今为止最大的障碍:

    I am trying to use Netbeans with Enclojure and paradoxally it's my biggest obstacle so far:

    每个生成的项目都有一些xml文件,文件夹,库依赖等等。目的我没有线索。

    Each generated project has some xml files, folders, library dependencies etc. the purpose of I have no clue.

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

    I am doing some labrepl exercises and wanted to try out some of the bundled libraries separately in a new project, but this simple task I cannot accomplish :/


    如何分发clojure程序?

    How to distribute clojure programs?

    这与上面的问题非常相关。

    This is pretty much related with the question above.


    有没有任何由clojure社区驱动的新闻,代码提示等博客?

    Are there any clojure community driven blogs with news, code tips etc?


  • 推荐答案

    探索 javadocs 当你不能弄清楚如何使用 Clojure的核心API Clojure contrib库

    Explore the javadocs only as needed when you can't figure out how to do something using Clojure's core API or the Clojure contrib libraries.

    对于第三方库,有 Clojars 。我不知道社区已经采用了多么广泛,但它是一个好的开始的地方。许多Clojure项目都托管在github上,所以你可以尝试在那里搜索clojure。

    For 3rd party libraries, there is Clojars. I'm not sure how widely it has been adopted by the community, but it's a good place to start. Many Clojure projects are hosted on github, so you can try searching for clojure there.

    如果你已经知道Emacs,那么在Emacs中有很好的编辑Clojure的支持。如果你不知道Emacs,不要试图同时学习Emacs和Clojure。请查看 Clojure wiki上的入门页面,了解关于如何使用一些不同的IDE。不幸的是,Clojure主页上的wiki链接是错误的。

    If you already know Emacs, there is good support for editing Clojure in Emacs. If you don't know Emacs, don't try to learn Emacs and Clojure at the same time. Check out the getting started page on the Clojure wiki for infomation on getting going with a number of different IDE's. Unfortunately, the wiki link on the Clojure homepage is wrong.

    最后,请查看 Planet Clojure 的地块的好博客文章关于使用Clojure的各种不同的东西,包括有帮助的开始上的帖子。

    Finally, check out Planet Clojure for lots of good blog posts about using Clojure for a wide variety of different things, including helpful posts on getting started.

    这篇关于学习Clojure - 我应该知道Java和更多的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆