好的Clojure代码示例?

我正在第一次检查Clojure。 我发现看看Clojure核心库的(doc xxx)和(source xxx)很有用,但我更关心的是如何组织和整理一个完整的应用程序。

是否有任何优秀的开源示例?

例如,要学习如何在Java中良好编码,我可能会看到Spring源代码或类似的东西。


突出的开源Clojure项目:

  • Compojure - 一个Web框架(自从你提到Spring之后)
  • Ring - HTTP抽象API
  • Incanter - 类似R的统计计算和图形环境
  • Leiningen - Clojure的构建工具
  • Clojure-Contrib - 你提到了核心库,但是contrib也是值得关注的。
  • Enclojure - Clojure IDE工具(与Netbeans / Redcar一起使用)
  • 逆时针 - Clojure的Eclipse插件
  • 4Clojure - 具有互动式填空Clojure问题的网站
  • 一些博客文章解释一口大小的Clojure应用程序:

  • 乒乓在Clojure
  • 佛教在Clojure

  • http://corfield.org/blog/archives.cfm/category/clojure

    这家伙正在做一个博客,其中有一篇关于“真实世界clojure示例”的文章系列。 我认为这是这类事情最好的地方之一,因为这些文章不是简单地提供源文件供你阅读,他经常会遇到具体的实际问题,首先描述它们,选择clojure的理由和理由在每篇文章中选择具体的做事方式。 (然后一些代码片段也是如此。)这给了这些例子本身更多的折衷观点,并且不仅更好地理解了什么和如何,而且为什么。

    (你可能想在档案中向下滚动一下,他有许多自己擅长的clojure文章,但是这篇文章对于提到的“真实世界clojure”系列尤其如此,它们以http:// corfield.org/blog/post.cfm/real-world-clojure-email-status-tracking)


    我发现在大多数这些项目中查看project.clj是获得这些项目依赖的核心库的好主意的第一步。 大多数情况下,如果像Compojure这样比较受欢迎和使用频率较高的开源库之一使用某些基本库(例如Compojure中的Ring),那么我可以专注于如何利用这些基本库。 这就是我如何了解Ring中间件如何工作的一个好主意,这帮助我理解了Noir的工作方式,并让我也了解了如何用像Grizzly这样的替代码来替代Jetty,或者如何使用中间件来实现类似OAuth 2的东西。

    链接地址: http://www.djcxy.com/p/33617.html

    上一篇: Good Clojure Code Examples?

    下一篇: Scala vs. Groovy vs. Clojure