v2ex 有用Scala做web开发的吗?

2012-03-20 16:04:37 +08:00
 skywinger
v2ex 有用Scala做web开发的吗?
个人目前正在研究play framework
感觉编译型语言更适合自己。
14992 次点击
所在节点    Scala
90 条回复
reorx
2012-03-21 10:34:11 +08:00
@zhuzhuor @glasslion 不好意思是我看错了,把 http://speed.pypy.org/ 的benchmark 图表的Y轴理解反了。

@iwinux 目前只听说Quora有使用,不过根据groups里的讨论来看,pypy是非常"stable and productive"的。
simohayha
2012-03-21 10:34:40 +08:00
skywinger
2012-03-21 10:35:11 +08:00
@bhuztez
Erlang 是process模型,Scala 是thread Actor模型,孰优孰劣,大家自然清楚。
说ErlangVM比JVM快,全世界人民都笑了。
千万不要迷信,也不要心理上排斥java及jvm
jvm无疑是目前工业级的VM。
bhuztez
2012-03-21 10:39:55 +08:00
@skywinger 说的是启动速度,不是运行速度。

JVM怎么可能是工业级的,连GC延时都要费很大的力气才能控制在1ms之内。
bhuztez
2012-03-21 10:40:29 +08:00
@iwinux pypy的问题是特别能吃内存
skywinger
2012-03-21 10:42:17 +08:00
@bhuztez 多说无意,还是一切以实验为主,大家可以写个埃拉托色尼质数过滤算法的程序,来比较下。
bhuztez
2012-03-21 10:43:44 +08:00
@iwinux 启动速度慢啊,连CPython这种巨慢无比的解释器启动速度都比JVM快了啊
bhuztez
2012-03-21 10:44:17 +08:00
@skywinger 所谓工业级就是比这个?你开玩笑啊
iwinux
2012-03-21 10:49:06 +08:00
@bhuztez @skywinger 照我的理解,在 real-time system 这类应用里,Erlang 比 JVM 有优势?我对这两个 VM 都不了解,但偶尔会看到有人吐槽 JVM 的 GC...
iwinux
2012-03-21 10:52:44 +08:00
@glasslion 看上去已经脱离玩具阶段了啊。不过我想问那些用了 C extension 的 Python 库怎么办?以及 PyPy 是不是还没有摆脱 GIL?
skywinger
2012-03-21 11:02:28 +08:00
@bhuztez 连实际写程序来比都不敢比,谈何谈论哪个VM快???
simohayha
2012-03-21 11:03:30 +08:00
@iwinux pypy正准备去掉GIL,pypy将会使用STM.
bhuztez
2012-03-21 11:05:26 +08:00
@skywinger 我说的是启动速度,启动速度,启动速度,你看清楚点行不。
skywinger
2012-03-21 11:06:37 +08:00
@bhuztez 和你谈论这个一点意思都没有,你偏执的有点。。。。
bhuztez
2012-03-21 11:06:57 +08:00
@iwinux C extension,很多有问题都是因为pypy和CPython GC机制不一样。上次看见哪里有个兼容列表的。
bhuztez
2012-03-21 11:09:10 +08:00
@skywinger 难道工业级就是光比谁速度快?写个埃拉托色尼质数过滤算法的程序就是实际程序了?你先搞清楚要比啥,怎么比,好不好。
skywinger
2012-03-21 11:10:01 +08:00
@bhuztez JVM是否启动慢,我不知道你是从何得来的观点依据,但是,我觉得你本身就是对java及JVM有很强烈的偏见。
skywinger
2012-03-21 11:11:28 +08:00
@bhuztez 我的应用偏向大并发量,并行处理速度及复杂业务计算方面的,这方面JVM无疑是非常快的。
ywjno
2012-03-21 11:12:46 +08:00
不知道在大型机环境下,处理纯数字的数据方面,从处理速度来说Scala能比COBOL要快多少
skywinger
2012-03-21 11:13:53 +08:00
@bhuztez 不是所有的应用都是做web方面的,并行计算,并发通讯方面的,我不相信ruby或是python会比JVM下运行的NIO程序快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX