bambus2 发表于 2013-11-29 03:32

bambus2 发表于 2013-11-29 03:35

schlafgern 发表于 2013-11-29 13:23


看来大家没啥热情讨论啊,我这白打这么多字了

sbtree 发表于 2013-11-29 21:36

schlafgern 发表于 2013-11-29 13:23
看来大家没啥热情讨论啊,我这白打这么多字了

别,你的字没白打,我都看了
随着计算机高级语言的进展,很多细节都被一层一层地封装了,所以以后的发展就只剩数学的逻辑部分需要人工操作了,编程也就慢慢变成了解数学应用题一样,利用公式和解题逻辑,创建符号方程组,求解的细节计算机自动完成。
如果有一天,机器智能能跟人的智能相媲美的时候,机器就可以自己完成编程任务了,那时候连最后的数学逻辑部分都不用人工参与了。结果,我们都失业了,呵呵,不过我们可能活不到那个时候

sbtree 发表于 2013-11-29 21:52

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

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

所有的非原子操作都要解决并发产生的冲突问题,从这一点出发,并发运算跟根对象模型应该没有什么关系,有关系的只是从模型到计算机的目标代码的转化过程中,人参与了哪一部分。把人参与的部分最小化,自然要求机器做最大化的工作,函数编程语言就是做了这样的进一步工作,未来的语言还会做更进一步的事情,但是依然是向人工参与的部分极小化方向发展。个人理解,偏颇之处,请多指教。

bambus2 发表于 2013-11-30 01:46

bambus2 发表于 2013-11-30 01:50

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

sbtree 发表于 2013-11-29 21:36
别,你的字没白打,我都看了
随着计算机高级语言的进展,很多细节都被一层一层地封装了,所以以后的发展 ...


我个人对人工智能的看法,是根本没戏,或者目前的计算机整个系统理论压根就不可能实现真正的智能,整个计算机的存储模型,和计算方式就决定了不可能计算机能像人那样解决问题

现在人工智能只能说是数据智能,统计智能,智能的算法的一个重要前提是问题本身可以抽象化和符号化,但不是所有问题都可以很好的符号化的

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

sbtree 发表于 2013-11-29 21:52
所有的非原子操作都要解决并发产生的冲突问题,从这一点出发,并发运算跟根对象模型应该没有什么关系,有 ...


fp的一个重要特征就是没有或者极少的用变量来表示状态,你可以想象一下如果你的java程序里面的对象都是不可变的,那么你当然就不用加锁了,是吧

但是实际问题是,对象状态需要变化,fp就把变化本身抽象了出来,而不是基于对象来建模,而是某种意义上说是基于某种特征(category)来抽象

再多我也很难说的很清楚了,我自己也功力不够,实际经验仅仅处于用fp写toy的阶段,最近clojure,storm好像挺nb的,可以推荐大家看看

bambus2 发表于 2013-11-30 16:07

页: 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29
查看完整版本: 码农们,工作中你门用函数编程语言吗, Erlang, Clojure, Haskell, Scalar, F# etc?