sbtree 发表于 2013-11-25 00:52

bambus2 发表于 2013-11-24 23:49
我在考虑VBA的问题。

你还是考虑你的C#吧

bambus2 发表于 2013-11-25 00:52

bambus2 发表于 2013-11-25 00:53

sbtree 发表于 2013-11-25 00:54

bambus2 发表于 2013-11-24 23:52
oracle! oracle!

那就SQL PL吧

sbtree 发表于 2013-11-25 00:58

bambus2 发表于 2013-11-24 23:53
PRO*C PL/SQL JIT

现在进步了,连名字比我当年用的时候,都变复杂了

sbtree 发表于 2013-11-25 01:03

bambus2 发表于 2013-11-24 23:48
那个搞oracle的死货呢?溜了?喘气呢?身体太差啦。

他刚刚上来喘了口气,又潜水了

雪候鸟 发表于 2013-11-25 01:14

bambus2 发表于 2013-11-24 23:53
PRO*C PL/SQL JIT

我就洗个澡你就挖我墙角啦

雪候鸟 发表于 2013-11-25 01:15

sbtree 发表于 2013-11-25 00:03
他刚刚上来喘了口气,又潜水了

洗澡呢,得睡觉了

schlafgern 发表于 2013-11-25 19:06


学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了

现在fp火主要是因为在并行上相比描述式语言有优势,因为fp对side effect很敏感

接下来想学学clojure或者scala,不过不知道学哪个更好,感觉scala现在老火爆了,不过clojure的语法更喜欢

学这玩意一定要边学边做点项目,否则光学理论的时候感觉自己豁然开朗学了nm新思想挺哲学挺高端的,但是还是对productivity没有本质影响,真用的时候还是不会写,因为不熟-,-

鸟哥对这个有兴趣可以联系一下我啊,我最近正在关注,想找个项目做着学

chinapope 发表于 2013-11-25 20:48

本帖最后由 chinapope 于 2013-11-26 02:53 编辑

schlafgern 发表于 2013-11-25 18:06
学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了

现在fp火主 ...

sicp是本好书。

其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。

至于工作中,不知不觉中就已受益。

schlafgern 发表于 2013-11-25 21:45

chinapope 发表于 2013-11-25 19:48
sicp是本好书。

其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。



惭愧,sicp大概只看了半本多点吧,主要是跟着mit的online course一起学的,后面太多lisp的细节,涉及到lisp interpreter的各种实现和特性的部分就没学了,感觉太细节了,不做实际项目花时间啃了一样白看,很快会忘记

你们有人工作中实际用到这些东西么?

或者是自己业余做过一些项目用fp的么?

我觉得用fp的关键就是productivity,生产效率要比用c++,java高才有意义

问题是我用这东西太不熟了,这生产力还不如命令式语言

雪候鸟 发表于 2013-11-25 22:26

schlafgern 发表于 2013-11-25 18:06
学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了

现在fp火主 ...

你加我skype吧 dailycron

雪候鸟 发表于 2013-11-25 22:30

schlafgern 发表于 2013-11-25 18:06
学过一阵子lisp,主要是学sicp的时候学的,不过一直没做过实用的项目,所以基本都忘干净了

现在fp火主 ...

我看过一点scalar没好感,过于花俏。听说clojure不错,准备看看。erlang很简洁,我很推荐。

雪候鸟 发表于 2013-11-25 22:31

本帖最后由 雪候鸟 于 2013-11-25 21:35 编辑

chinapope 发表于 2013-11-25 19:48
sicp是本好书。

其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。


那本书刚买,到了便开始读。

雪候鸟 发表于 2013-11-25 22:32

chinapope 发表于 2013-11-25 19:48
sicp是本好书。

其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。


你也加我skype吧 dailycron

雪候鸟 发表于 2013-11-25 22:35

schlafgern 发表于 2013-11-25 20:45
惭愧,sicp大概只看了半本多点吧,主要是跟着mit的online course一起学的,后面太多lisp的细节,涉及到 ...

听说lisp的生产力老牛逼了。我现在erlang也就读了本书,但是感觉如果跟我java差不多熟练的话,觉得比java有生产力。不过java好在配套的工具太多,这个还真没其他的能比。

schlafgern 发表于 2013-11-25 23:28


erlang据说是专门做并行的,没有看过

我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java的现成的库都可以被他们调用

我也喜欢clojure,基本就是在jvm上的lisp,不过感觉clojure这个社区太学术了,推广没有scala做的好

scala的作者在www.coursera.org上公开的online course,感觉学习材料要比clojure好,所以现在老纠结了-,-

鸟哥,我有你的linkedin连接



雪候鸟 发表于 2013-11-26 20:46

schlafgern 发表于 2013-11-25 22:28
erlang据说是专门做并行的,没有看过

我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java ...

linkedin 我怎么不记得我有呢。我基本只是用xing啊

雪候鸟 发表于 2013-11-26 20:53

schlafgern 发表于 2013-11-25 22:28
erlang据说是专门做并行的,没有看过

我觉得clojure或者scala应该不错,他们是建在jvm上的,所以java ...

如果构建在java的虚拟机上,并发能力还能超过java很多吗,以前搜索过,据说scala在并发这块只是对java concurrrency那块很薄的包装。scala什么都想做,把面向函数和面向对象两手抓,我觉得面向对象本身就是anti concurrency的,那还并发的起来吗。

andylong 发表于 2013-11-26 21:26

当初上学的时候只有java,工作了用vb.net,目前自己研究c语言玩,好爽的语言啊。

雪候鸟 发表于 2013-11-26 23:55

mting 发表于 2013-11-24 20:08
主要是用来做大并发下的信息跟踪
我们的程序处理大并发事务
然后使用erlang纪录信息


并发的程序什么写的java,还是c++

雪候鸟 发表于 2013-11-27 00:08

chinapope 发表于 2013-11-25 19:48
sicp是本好书。

其实,能把那本书做完,足以说明对函数编程理解已经到位,那是计算机的内功修行。


你是真用功啊,佩服你的精神,以后有算法方面东西先请教你

schlafgern 发表于 2013-11-27 01:13

雪候鸟 发表于 2013-11-26 19:46
linkedin 我怎么不记得我有呢。我基本只是用xing啊


那估计就是xing,不过我基本不上xing了现在,主要用linkedin

感觉确实是clojure更优美,我自己也更喜欢clojure,毕竟是lisp的语法,不过我没找到很好的相关学习材料,或者项目来上手,如果你们有idea的话一定要在这里share一下啊,学新语言还是要找个东西做才行

chinapope 发表于 2013-11-27 10:42

本帖最后由 chinapope 于 2013-11-27 09:46 编辑

雪候鸟 发表于 2013-11-26 23:08
你是真用功啊,佩服你的精神,以后有算法方面东西先请教你

我也没有做完,还剩最后一章,太费时间了。不过挺开眼界的(我原来不是CS科班)

SICP 原是MIT本科必修课。

我是用DrRacket (IDE + Interpreter) 做练习题。

schlafgern 发表于 2013-11-27 11:30

chinapope 发表于 2013-11-27 09:42
我也没有做完,还剩最后一章,太费时间了。不过挺开眼界的(我原来不是CS科班)

SICP 原是MIT本科必 ...


你把sicp的习题都做了?太厉害了,真用功,这真是蛮花时间的,虽然收获肯定很多,但是我一直没能坚持下来,太佩服了,我就勉强坚持把online course跟了下来,随便看了看练习-,-,还是内心不够沉静

chinapope 发表于 2013-11-27 11:58

schlafgern 发表于 2013-11-27 10:30
你把sicp的习题都做了?太厉害了,真用功,这真是蛮花时间的,虽然收获肯定很多,但是我一直没能坚持下 ...

网上有部分答案。

有些问题,要换脑筋,才好解决,代码量都不大,就是靠纯抽象思维。

雪候鸟 发表于 2013-11-27 21:27

chinapope 发表于 2013-11-27 09:42
我也没有做完,还剩最后一章,太费时间了。不过挺开眼界的(我原来不是CS科班)

SICP 原是MIT本科必 ...

你面试google没,你这样的千万别去做什么erp开发,去了你就废了,至少要做偏科研的。

sbtree 发表于 2013-11-28 00:18

雪候鸟 发表于 2013-11-26 19:53
如果构建在java的虚拟机上,并发能力还能超过java很多吗,以前搜索过,据说scala在并发这块只是对java co ...

为什么说面向对象和并发是敌对的?我觉得这两个是不同集合中的概念,为什么会有冲突?

schlafgern 发表于 2013-11-28 13:24

sbtree 发表于 2013-11-27 23:18
为什么说面向对象和并发是敌对的?我觉得这两个是不同集合中的概念,为什么会有冲突?


大概是因为 1) 对象本身是有状态的,可变的; 2) 对象模型应该是可share的;

所以一般的面向object抽象出来的模型和流程都对并行和不友好,迫使流程要额外加锁;

而fp里面,用fp的基本思想抽象出来的模型和流程,基本单元不可变的,而且每个的状态(包括中间变量)是用function本身递归来描述的(可以用流程来理解),不再是用内存变量,他们在不同的context下展开都不一样(closure),所以就算share了也没关系,interpreter保证了他们的独立性,所以比较适合并行运算

不过fp的抽象过程还是挺那个的,感觉不如oo的抽象过程更自然,fp的建模太抽象了,基本就是数学建模的过程,符号化和抽象化要求蛮高的,挺需要练习和经验的我觉得

schlafgern 发表于 2013-11-28 13:26

schlafgern 发表于 2013-11-28 12:24
大概是因为 1) 对象本身是有状态的,可变的; 2) 对象模型应该是可share的;

所以一般的面向object抽 ...


说的复杂了,简单来说就是

如果你用了恰当的fp方式来对并行问题建模,那么fp语言本身的interpreter就保证了并行正确性,就像c++语言里面你写的程序符合语法和语义逻辑,compiler保证转化出来的assemble代码的正确性一样
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
查看完整版本: 码农们,工作中你门用函数编程语言吗, Erlang, Clojure, Haskell, Scalar, F# etc?