::Blog信息::
名称: 海螺子狂想
作者: hci
域名: blog.mitbbs.com/hci
站点: BBS 未名空间站

档案日期:20150701000000 ~ 20150801000000


2015-07-02 15:22:27

主题: Re: Clojure上手123
现实。

这其实是个机器执行性能和人的生产力的矛盾,平衡点在哪里要看用例,这是一个CTO技术眼光的问题。

haskell这些编译成优化的机器码的当然性能不错,但生态环境要差点。Clojure直接用Java的生态环境,出东西快,而且稍微费点功夫去优化代码(比如用array而不用seq, 用unchecked math, 用type hint,等等),也可以做到和Java一样的性能。

关键就看值不值得去优化。一般Web应用,瓶颈在网络,所以大家用Clojure不怎么优化也觉得就够了。有的应用,比如数值分析,那Java也不行,还得调用原生的Fortran库,这个Clojure也能作。

总之Clojure的哲学是让方便的东西方便,简单的东西简单,需要优化的地方可能优化,尽量把语言本身带来的复杂性去掉,留下问题本身的复杂性让人来解决。

【 在 nowhere7 (折腾) 的大作中提到: 】
: 你说IP接近计算机实现,所以可以做到搞性能
: 如果我想用FP,又想兼顾性能,现实吗?
: 似乎Rust Haskell Ocaml 性能都不错




提示: 本博文来自于 Programming 版



BBS 未名空间站