
FP
文章平均质量分 69
kiwi小白
这个作者很懒,什么都没留下…
展开
-
【转】Clojure FP之6大规则
《Clojure程序设计》函数式编程6大规则: 1.避免直接递归。Java虚拟机无法优化递归调用,Clojure的递归程序会撑爆它们的栈空间 2.当产生的是标量(scalar values),或者体积小还数量固定的序列时,你可以使用recur。Clojure会对现实的recur进行调用优化。 3.当产生个头大,或是大小可变的序列时,让它成为惰性的,而不要用递归。这样,你的调用者就只需要为他们转载 2014-01-13 18:07:39 · 1054 阅读 · 0 评论 -
java8中的map和reduce
java8中最受人期待的就是lambda,引入了map和reduce。map和reduce原创 2014-06-19 19:14:45 · 46551 阅读 · 6 评论 -
【Clojure程序设计】Clojure中转化互递归的方法
1. 直接转化为自递归转载 2014-06-19 19:52:16 · 1360 阅读 · 0 评论