3

是否有一个使用 Clojure 的真实世界项目,它利用了我可以查看的多核系统?

如果 Clojure 仍然是一个玩具语言短语,或者它真的“即将发生”,我想这样做。

4

4 回答 4

4

今天在 Clojure 小组上有一个关于一个人正在这样做的帖子。它看起来像是兽医医院的很多中间件胶水,但不幸的是,没有关于它的数据(它说这将在未来几个月内改变)。

于 2009-01-14T05:36:18.597 回答
4

您应该查看 Google 讨论组中发布的许多示例。它们很有趣,其中一些在另一种语言中并不平凡。我认为这些例子足以证明 Clojure 是否是一种“玩具”语言。

设计师 Rich Hickey 自己在他的作品中使用了这种语言,所以如果你发现它已经做好了生产准备,我不会感到惊讶。由于事情正朝着 1.0 版本发展,此时的 API 并没有太大变化,因此您不必太担心地毯会被拉到您的脚下。如果你打算在 Emacs 中进行 Lisping,现在可能最不稳定的部分是 SLIME 和 swank-clojure。直接从它们的存储库中使用两者的最新版本是非常必要的(我使用 GitHub 镜像)。

趁热拿。

于 2009-01-14T16:45:57.073 回答
3

考虑查看enclojure的源代码 --a Netbeans IDE for Clojure。您可以在这里浏览或通过 svn在这里下载。您会发现 Java 和 Clojure 的健康组合用于实现。如您所见,它似乎正在积极开发中。

似乎这里正在开发 Eclipse 特性,但从代码的外观来看,它几乎完全是在 Java 中。

或许更具启发性的是查看Clojure本身的源代码。除了核心实现之外,大部分代码都是自己编写的。

于 2009-01-18T22:36:08.680 回答
1

我写 Mire 就是为了这个目的的一个例子。这是一个简单的应用程序,但它涉及并发处理和共享状态。它由一系列小步骤构建,每个步骤都建立在最后一个步骤上,并且每个步骤都存储为一个单独的 git 分支,因此您可以逐步跟随开发。

http://github.com/technomancy/mire

于 2009-05-01T16:31:08.217 回答