schlafgern
发表于 2013-11-25 20:45
chinapope 发表于 2013-11-25 19:48
sicp是本好书。
其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。
惭愧,sicp大概只看了半本多点吧,主要是跟着mit的online course一起学的,后面太多lisp的细节,涉及到lisp interpreter的各种实现和特性的部分就没学了,感觉太细节了,不做实际项目花时间啃了一样白看,很快会忘记
你们有人工作中实际用到这些东西么?
或者是自己业余做过一些项目用fp的么?
我觉得用fp的关键就是productivity,生产效率要比用c++,java高才有意义
问题是我用这东西太不熟了,这生产力还不如命令式语言
雪候鸟
发表于 2013-11-25 21:26
schlafgern 发表于 2013-11-25 18:06
学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了
现在fp火主 ...
你加我skype吧 dailycron
雪候鸟
发表于 2013-11-25 21:30
schlafgern 发表于 2013-11-25 18:06
学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了
现在fp火主 ...
我看过一点scalar没好感,过于花俏。听说clojure不错,准备看看。erlang很简洁,我很推荐。
雪候鸟
发表于 2013-11-25 21:31
本帖最后由 雪候鸟 于 2013-11-25 21:35 编辑
chinapope 发表于 2013-11-25 19:48
sicp是本好书。
其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。
那本书刚买,到了便开始读。
雪候鸟
发表于 2013-11-25 21:32
chinapope 发表于 2013-11-25 19:48
sicp是本好书。
其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。
你也加我skype吧 dailycron
雪候鸟
发表于 2013-11-25 21:35
schlafgern 发表于 2013-11-25 20:45
惭愧,sicp大概只看了半本多点吧,主要是跟着mit的online course一起学的,后面太多lisp的细节,涉及到 ...
听说lisp的生产力老牛逼了。我现在erlang也就读了本书,但是感觉如果跟我java差不多熟练的话,觉得比java有生产力。不过java好在配套的工具太多,这个还真没其他的能比。
schlafgern
发表于 2013-11-25 22:28
erlang据说是专门做并行的,没有看过
我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java的现成的库都可以被他们调用
我也喜欢clojure,基本就是在jvm上的lisp,不过感觉clojure这个社区太学术了,推广没有scala做的好
scala的作者在www.coursera.org上公开的online course,感觉学习材料要比clojure好,所以现在老纠结了-,-
鸟哥,我有你的linkedin连接
雪候鸟
发表于 2013-11-26 19:46
schlafgern 发表于 2013-11-25 22:28
erlang据说是专门做并行的,没有看过
我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java ...
linkedin 我怎么不记得我有呢。我基本只是用xing啊
雪候鸟
发表于 2013-11-26 19:53
schlafgern 发表于 2013-11-25 22:28
erlang据说是专门做并行的,没有看过
我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java ...
如果构建在java的虚拟机上,并发能力还能超过java很多吗,以前搜索过,据说scala在并发这块只是对java concurrrency那块很薄的包装。scala什么都想做,把面向函数和面向对象两手抓,我觉得面向对象本身就是anti concurrency的,那还并发的起来吗。
andylong
发表于 2013-11-26 20:26
当初上学的时候只有java,工作了用vb.net,目前自己研究c语言玩,好爽的语言啊。