大家来学clojure吧
在技术论坛看帖子满眼望去全是C/C++,java,python之流。难道我大软院连纯函数式编程的爱好者都木有么?先介绍下clojure,这是它[官网](http://clojure.org/)。(这个加链接的按钮不好用诶,支持markdown不?)
clojure是lisp语言的一种方言,之于lisp是啥你们自己去查吧。并且基于JVM,所以它可以无缝使用java类库。比如有如下java代码:
class T {
public static String say() {
return "Hello world!";
}
}
编译后可以使用如下clojure代码调用:
(import 'T)
(println (T/say))
而且clojure的表达能力很强。比如有个f函数,他调用了print,输出到控制台,如果想得到它的输出,可以直接使用以下语句:
(with-out-str (f))就能返回f输出的字符串。*注意,没有修改f的源码*。这在其他语言里很费事(python可以用装饰器),或者根本不可能(你在C中试试,前提是不能用fork)。
至于学习资料嘛,有(http://book.douban.com/subject/6756155/)和(http://book.douban.com/subject/7915128/),[黑客与画家](http://book.douban.com/subject/6021440/),(http://book.douban.com/subject/1451622/),还有个我建的[豆列](http://book.douban.com/doulist/1336074/)
唔,另外建了个群,科大FP,群号294142809,对FP感兴趣(不仅仅是对clojure感兴趣)的可以看看(群共享里有几个我看过的书,欢迎下载),QQ群传资料太卡,有些大的上传不上去,直接用google硬盘吧(https://docs.google.com/file/d/0BwWWwORaD883NlFZemhOTjE4WDQ/edit)和(https://docs.google.com/file/d/0BwWWwORaD883ZllocF9lZXFYQzQ/edit)
膜拜大神,mark一记 我记得有个同学是这个路线 emacs,lisp,clojure,一直觉得lisp好屌,黑客专用 Lisp话说,曾经也有冲动想去学习,在看完黑客与画家后 先收藏一下 徐孜寒 发表于 2013-6-29 20:48
Lisp话说,曾经也有冲动想去学习,在看完黑客与画家后
那就学啊,其实很简单的。 caesarjuly 发表于 2013-6-29 17:55
我记得有个同学是这个路线 emacs,lisp,clojure,一直觉得lisp好屌,黑客专用
lisp还好了,haskell才是高端大气上档次呢 很厉害的样子啊
页:
[1]