在发现了 Clojure 后,我花了几天时间沉浸在其中。
哪些类型的项目适合使用Java而不是Clojure,反之亦然,还有二者结合使用呢?
您能举出一些在接触Clojure之前您从未尝试过的程序示例吗?
在发现了 Clojure 后,我花了几天时间沉浸在其中。
哪些类型的项目适合使用Java而不是Clojure,反之亦然,还有二者结合使用呢?
您能举出一些在接触Clojure之前您从未尝试过的程序示例吗?
Clojure非常适合进行并发编程。它提供了一些很好的工具来处理线程,例如软件事务内存和可变引用。
作为Western Mass Developer's Group的演示,Rich Hickey制作了一个蚂蚁群模拟器,每只蚂蚁都是自己的线程,所有变量都是不可变的。即使有大量线程,一切都运行良好。这不仅是因为Rich是一个出色的程序员,也是因为他在编写代码时不必担心锁定问题。您可以在此处查看他有关蚂蚁群的演示。