- 浏览: 6402 次
最近访客 更多访客>>
最新评论
-
clojurer:
有知己了...
Clojure: 斐波那契数列问题 -
NumbCoder:
Robert对Clojure很是关注啊。
Clojure: 斐波那契数列问题 -
robert:
Java 里的 Collection 是保存值的数据结构,是实 ...
Clojure: 斐波那契数列问题 -
抛出异常的爱:
惰性是指什么?
Clojure: 斐波那契数列问题 -
robert:
在2003年4月的 pyCon 大会上 Paul Graham ...
Clojure 语言简介
文章列表
据说因为从本质上 OO 是反模块化和反并行化的,所以与现代的计算机科学课程不符。
传送门: http://developers.slashdot.org/story/11/03/26/0016229/?sms_ss=twitter&at_xt=4d8e10ebc6fa3ff8,2
Clojurian 们真是喜欢纠缠于斐波那契数列,又在别人的博客上看到一种实现:
(def fib (lazy-cat [0 1] (map + fib (rest fib))))
他的博客上仔细地展开了它来了一个解释,但实际上从一个角度上来看,这段代码无非是说一个斐波那契数列就是两个斐波那契数列(错开一个 index)之和。
即:
0 1 1 2 3 5 8 ...
0 1 1 2 3 5 8 13 ...
两个数列相加,就这么简单!再次证明了不同角度抽象的威力。
Clojure 是什么?又是一种新的语言?烦不烦啊?这年头语言还不够多吗?
没错,每种语言一般都有点东西,不过为了这么点特别的东西去学理由可不充分。
不过,Clojure 可太不同了,可不只是另一种。让我从代码开始直接开练 ...
在 Clojure 邮件列表中刚刚庆祝了 Clojure 语言(http://clojure.org)初次发布两周年。
对于一种新的语言,这两年所取得的进展还真是非常多:
正式发布了 1.0 版本
上百个开源的 Clojure 库 (http://clojure.org/libraries)
Programming Clojure 这本极好的书
一些大型项目采用 Clojure 作为编程语言
为什么历史如此短暂的一种语言会让这么多编程老手如此信任,为它写新的库,框架,和直接用在真实项目中?因为这种超级简洁和简单的语言,其语言本身的实现方法就能说明了它的可靠性和质量上的天然优势。
为什么在 ...
Tapestry 的作者称之为下一百年的编程语言。
其最吸引人的特性是高质量和高效的 STM (内存事务),对并行性的支持非常有独到之处。多线程不需要锁。
其他的重要特性包括与 Java 的高度互操作能力,引入了更简练的 Java 写法 ...