当前在线人数7160
首页 - 博客首页 - 海螺子狂想 - 文章阅读 [博客首页] [首页]
Re: Clojure上手123
作者:hci
发表时间:2015-07-02
更新时间:2015-07-02
浏览:1289次
评论:0篇
地址:107.
::: 栏目 :::

现实。

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

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

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

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

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




提示: 本博文来自于 Programming 版

[上一篇] [下一篇] [发表评论] [写信问候] [收藏] [举报] 
 
暂无评论
 
用户名: 密码:
发表评论
评论:
[返回顶部] [刷新]  [给hci写信]  [海螺子狂想首页] [博客首页] [BBS 未名空间站]
 
Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有BBS 未名空间站(mitbbs.com) since 1996