BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Ruby 1.9.3:性能和稳定性提升,改为BSD授权许可

| 作者 Mirko Stocker 关注 0 他的粉丝 ,译者 贾国清 关注 0 他的粉丝 发布于 2011年11月4日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。

性能的提升主要归功于新的懒惰式扫描(Lazy Sweep)垃圾回收器。懒惰式扫描缩短了垃圾回收器的响应时间,同时还增加了吞吐量。关于新的垃圾回收器可参看InfoQ对Narihiro Nakamura的采访。其他与性能提升有关的还有加载时间、多线程程序中的线程锁、路径名、日期类库以及测试单元,从而获得了并行执行的能力。

同时也增加了一些新特性:集成了控制台类库(io-console gem),正则表达式中增加了对Unicode 6的支持,以及新增了一些内部类中的方法

Ruby 1.9.3改变了授权许可方式:之前版本的发布遵循了Ruby许可及GPLv2协议,后续的版本已改为2-clause BSD许可。这样的变化主要是基于readline库许可的改变,新的readline库许可与Ruby授权相矛盾。具体细节主要在Bug报告中有讨论;Debian邮件列表也对这种情况做了很好的分析。

在2011年,于台湾举办的RubyConf上,Ruby 1.9的发布经理Yuku Sonoda曾经谈论过下一代版本的Ruby。总体来讲,她并不看好Ruby 1.8版本,她认为Ruby 2.0会很快到来。同时,邮件列表中也已经开始在讨论Ruby 2中有可能新增的功能。目前为止,讨论的热点话题很有可能被提上开发日程。依照发布日程表,在不远的2012年8月会出现破冰,最初的版本发布会在2013年2月,也正是Ruby 20周年生日之际。

查看英文原文:Ruby 1.9.3: Improved Performance and Stability and BSD Licensed

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

第一句话就写错了 by haoxiang zhang

编辑你自己看看!

Re: 第一句话就写错了 by lucifer lu

小编真是人才

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT