从0开始,选择什么好?
Erlang,,还是Haskell?
flw,来给个意见。
[ 本帖最后由 flw 于 2008-9-1 23:29 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Erlang,,还是Haskell?
flw,来给个意见。
[ 本帖最后由 flw 于 2008-9-1 23:29 编辑 ]
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
Haskell 年轻,借鉴了很多别的语言,并且因为要做成 pure 的 FP,因此在语言特性这块做了很多功夫。
静态强类型系统
自动类型推导
惰性求值
高阶函数
lambda 演算
这些在 Haskell 里面都有系统的实现,
相比起 Erlang,Haskell 的语言特性更加丰富,也就意味着更难学,更难用。
是前者。
Haskell 完全去掉了副作用。
这样的说。。。
嗯,不过这里的 pure 指的是不允许副效应(side effect), 或者说严格的隔离有 side effect 的代码和没有 side effect 的代码。
个人也建议 Haskell
完全不懂。
flw 对 lisp 有什么看法呢?
近来在用 EMACS,所以想关注一下 lisp。
Erlang 也是很有特色的 FP 语言,
它内置的并发支持接口用起来非常简单。
多谢,那我尝试去看看Haskell吧。
BTW. 每次看这个词都想起来Hell。
Haskell 是 pure 的 FP 语言,
也是最年轻的 FP 语言。
拥有全套的 FP 概念和非常牛逼的类型推导系统。
如果你是想了解 FP 的全部的话,
强烈建议学习 Haskell。
Erlang 呢,我的感觉就是,学起来比 Haskell 快,容易学会。
也许只是我的错觉(我学 Erlang 时已经有 Haskell 的基础了),
仅供参考。