开始使用Clojure

Bry*_*Ray 5 windows clojure

我是一个相对较新的编程人员,我已经阅读了SICP的前半部分,直到我彻底根深蒂固到我身体的每个单元格,在Java中实现了一个实现基本数据结构的类,并在Mathematica中创建了程序.但就我的知识而言,这就是我的问题.

我试图通过netbeans/enclojure与Clojure一起玩,说实话,我不知道如何获得除了在REPL中构造函数和操作数据结构之外的任何东西.

例如,我想使用Incanter进行统计,但我不知道如何安装它,因为我从未真正使用过终端(我使用的是windows vista),并且不知道从哪里开始.当我搜索谷歌时,所有的教程似乎都假设了Unix的知识,或者他们假设有关emacs如何工作的知识等.

我想我正在寻找的是一个在线教程,其中涵盖了如何为不具备先前知识的编程环境设置所有内容的基础知识.

谢谢,

布赖恩

mil*_*ill 6

我对编程也比较陌生.我的建议是Unix或Linux是更容易编程的环境.我知道你说你没有相关经验,但你可以在下午拿起基本命令.例如,学习基本的Unix命令比学习Java或Clojure要容易得多.优点是,一旦你对Unix/Linux有一些基本的熟悉,那么其余的环境变得更加简单.这是以前从未使用过的人的Unix指南:http: //www.ee.surrey.ac.uk/Teaching/Unix/

尝试它的一种快速方法是下载Cygwin,它是一个在Windows中运行的Unix模拟器.您可以安装它然后尝试Unix.此外,当您安装Cygwin时,您将获得可以随其安装的语言和文本编辑器列表,因此设置该环境变得相当简单:http: //www.mcclean-cooper.com/valentino/cygwin_install/

我不建议永远使用Cygwin,它只是一种开始,看看你是否喜欢在Unix环境下编程的方法.


Ale*_*Ott 5

你可以拿一本描述Clojure的书 - 例如,首先是Practical Clojure,而不是 - Clojure的喜悦 - 这些书让你理解语言.

关于插件的安装等,您可以在下一页阅读.项目通常由MavenLeiningen维护(我给出了我的文章的链接).像Incanter这样的依赖关系是通过clojars找到的,并放入项目的文件中.

和clojure邮件列表 - 提问的好地方......