Ruby 开发团队宣布 Ruby 2.2.0 的第一个预览版发布。为应对日益增长的多样化需求,该版本带来了很多新特性和改进,包括增量式垃圾收集和符号收集等。
符号收集使符号(Symbols)的垃圾收集成为可能。之前的版本中,垃圾收集器无法收集符号,现在这一状况有所改观。 Rails 5.0 就利用了这一特性,所以只能使用 Ruby 2.2 或更高版本。
下面详细看一下重要的新特性:
核心库方面的改进有:
- 支持 Unicode 7.0 #9092
- 新方法:
- Enumerable#slice_after
- Float#next_float、Float#prev_float
- File.birthtime、File#birthtime
另外,该版本去掉了不建议使用的 API。更多细节,请参考 Ruby 代码库中的相关说明。
按照计划,Ruby 2.2.0 的正式版本将于今年 12 月份发布。




