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语言玩,好爽的语言啊。
页: 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26
查看完整版本: 码农们,工作中你门用函数编程语言吗, Erlang, Clojure, Haskell, Scalar, F# etc?