我如何从Java过渡到Clojure?

And*_*NER 27 java functional-programming clojure use-case

在发现Clojure之后,我花了最近几天沉浸其中.

哪些项目类型适用于Clojure上的Java,反之亦然,并且它们组合在一起?

您在Clojure之前从未尝试过的程序示例是什么?

Ric*_*ich 14

Clojure非常适合并发编程.它提供了很好的工具来处理软件事务内存和可变引用的线程.

作为Western Mass Developer's Group的演示,Rich Hickey进行了蚁群模拟,其中每个蚂蚁都是自己的线程,所有变量都是不可变的.即使有非常多的线程,事情也很有效.这不仅是因为Rich是一个了不起的程序员,也是因为他在编写代码时不必担心锁定问题.你可以在这里查看他对蚁群的介绍.


Lou*_*nco 6

如果你打算尝试并发编程,那么我认为clojure比你从Java开箱即用的东西要好得多.看一下这个演示文稿,看看为什么:

http://blip.tv/file/812787

我在博客上记录了Clojure的前20天

http://loufranco.com/blog/files/category-20-days-of-clojure.html

我从SICP讲座开始,然后建立了一个平行素数筛子.我也玩过宏.