Ruby ruby1.8.7 和 1.9.3 的区别在哪里?

mr_wang · 2013年06月28日 · 最后由 luikore 回复于 2013年06月28日 · 3286 次阅读

ruby1.8.7 和 1.9.3 的区别在哪里?

新项目直接上 2.0, 不用考虑以前的版本了

#1 楼 @luikore 我也想啊,老板喊调查一下!

很难在几句话之内说清楚。

只说一个问题严重的:1.8.7 已经不再被 Ruby core team 支持了。即使曝出有致命的安全漏洞,也不会发布新版来修复。所以最好不要用。

1.8.7 还是被官方更新的,Ruby 1.8.7-p374 is released

1.8.7 还是树遍历解释器,速度慢,1.9.3 速度快 1.8.7 不能调 GC 参数 (基于 1.8.7 的 REE 能调但不维护了), 1.9.3 可以 1.8.7 没有增量 GC, GC 时会卡一段时间,1.9.3 GC 暂停时间分片变短了 1.8.7 怕 Hash 碰撞攻击,1.9.3 用 SipHash 不怕

rails 和很多 gem 都不支持 1.8 了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号