Ruby 1.8.x 作为一个稳定分支,一直在开发当中。下个版本即将到来,而 Akinori Musha 也刚刚宣布了首个Ruby 1.8.7 的预览版。您可以查看 Ruby 1.8.7 的新特性快速概览,也可以来查看完整的修改列表。下面是在 Ruby 1.9 中被引入的 API 修改,而被反向移植到 Ruby 1.8.7 的新特性列表:
- _Enumerable::Enumerator_ 是 Ruby 1.9 的特性,为 Ruby 引入了外部迭代器(除 _Enumerable_ 糅合中内部迭代方法之外的)。Enumerable_ 中的一些方法也进行了更新以使其行为更接近 Ruby 1.9,例如在没有代码块传入的时候返回 _Enumerators。
- Object#tap
- Symbol#to_proc
- Process.exec
- 等等
对于测试多Ruby 版本的用户,请参见我们关于使用Multiruby 在不同的Ruby 版本上测试Ruby 应用的新闻。
查看英文原文: Ruby 1.8.7 Preview released, includes some backports from 1.9
更多内容推荐
8. 代码生成:AST 编程入门
2023-09-26
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
Ruby VM 近况:1.9.2 增加 DTrace 支持、Rubinius 1.0 RC2 添加安装程序、IronRuby IDE
Rubinius 1.0 RC2添加了二进制安装程序,Ruby 1.9.2将支持DTrace。IronRuby离1.0又近了一步,SharpDevelop 3.1开始支持IronRuby。此外,WEBRick用户应该考虑升级到最新的Ruby 1.8.x和1.9.1,因为最近发现了一个缺陷。
1. 结果集处理:unsafe 入门
2023-09-26
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
6. Scala 的面向对象编程
2023-09-08
01|如何配置 Python 开发环境?
2022-11-09
标准化对 Ruby 意味着什么
Ruby的标准化工作正在持续推进:2008年正式宣布后,已经发表了Ruby标准的第一版草稿。这对RubySpec(可执行的Ruby规范)和其他Ruby实现意味着什么呢?
3、手写框架 v3 版本代码实现
2023-09-28
RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码
据外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
Ruby 1.9.1 升级,修正堆溢出问题
Ruby 1.9.1-p376发布,在所修正的bug中,最重要的是修正了一个堆溢出问题。
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
Ruby 2.0 Preview 1 发布,正式版将于 2013 年 2 月发布
Ruby 2.0的发布经理Yusuke Endoh宣布Ruby 2.0的第一个预览版本发布,正式版将于2013年2月发布。InfoQ对Yusuke进行了访谈,了解了Ruby 2.0重要的新特性(Refinement、keyword arguments、 Enumerator#lazy等等)以及用户在升级时需要注意什么。
Ruby 1.9.3:性能和稳定性提升,改为 BSD 授权许可
Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。
7. Scala 的类基本操作及抽象类定义
2023-09-08
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守GPL协议和Ruby License。
Gsub Blocks、Partitions 和 StringScanners,哦,天哪!
由于其 Perl 风格的传统,在处理文本时,Ruby 为您提供了很多开箱即用的灵活性。让我们深入研究什么是可能的!
2022-01-23
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
尽管目前形势艰难,但是似乎相关开发人员已经做好了准备。
Google 编程之夏和 Ruby 编程之夏中的动态语言项目
夏日已至,又到了学生们有偿参与开源项目的时候了。作为前辈级的活动,Google编程之夏为Ruby开发者提供了一系列的项目。还有Ruby编程之夏活动,通过社区资助20个Ruby和Ruby on Rails的项目。我们来了解一下它们为Ruby和其他动态语言提供了哪些项目以供选择。
暂无签名
推荐阅读
4、手写框架 v3 版本代码实现 02
2023-09-28
5、手写框架 v4 面向对象实现
2023-09-28
使用 Ruby on Rails 构建 GitHub,每周做一次升级
架构Ruby 到底怎么了?
不要学习“网红”编程语言
2. Jenkins 入门
2023-09-30
Shopify 开源 WebAssembly 工具链 Ruvy
编程语言
电子书
大厂实战PPT下载
换一换 汪晟杰 | 腾讯云 产品专家
袁世超 | 陌陌 微服务负责人
吴维伟 | 京东 大数据架构师
评论