Ruby 开发团队宣布 Ruby 2.2.0 正式发布。为应对日益增长的多样化需求,该版本带来了很多新特性和改进,包括针对符号类型对象的垃圾收集和增量式垃圾收集等。
Ruby 的垃圾收集器已经可以回收符号(Symbol)类型的对象。此举可以减少符号占用的内存。Rails 5.0 就利用了这一特性,所以它只能使用Ruby 2.2 或更高版本。
新的增量式垃圾收集器可以减少停顿时间,对于运行Rails 应用也有帮助。
另一个与内存管理相关的特性是,可以在configure.in 中配置启用 jemalloc ,不过该特性目前还是实验性的,默认不开启。还增加了对 vfork(2) 的实验性支持。
更多内容推荐
DHH 访谈:Rails 2.0 新特性
经过近一年的开发,Ruby语言的下一代主流web应用框架——Ruby on Rails 2.0终于正式发布。Rails 2.0包含了众多新特性和bug修正,并经过了Rails开发团队的精心润色。最近,InfoQ得到了一个与Rails之父David Heinemeier Hansson进行交流的机会。这次访谈也可以让我们更好的了解Rails 2.0。
开篇词|我们为什么要学 Vim?
我为你准备了一个全新的课程,《Vim 实用技巧必知必会》。Vim 是一个效率利器,让我们一起享受它带来的技术乐趣吧。
2020-07-20
Python 的发展历史与版本
无
2018-05-28
Ruby 2.1 迁到分代式垃圾收集,以应对其在大规模部署方面所遭受的批评
Ruby的创建者宣布,Ruby 2.1将迁至分代式垃圾收集,此举有望成为这门语言的一项重要性能提升。这一通告在Barcelona Ruby会议期间发布,此次会议将Ruby GC单独挑出来作为其在大规模部署方面的主要痛点。
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
进一步了解 Rhino on Rails
Dion Almaer推出了一段对Steve Yegge采访的播客。Steve Yegge是Rhino on Rails的作者。Rhino on Rails是流行框架Ruby on Rails的JavaScript移植版,它当前处于积极开发阶段,为Google内部使用。不过Steve Yegge和他的团队希望在这个夏天能够把Rhino on Rails开源。
小议 Java 语言
很多新人入门会要求我推荐编程语言,Java 属于我推荐的语言之一,因为 Java 标准、规范,是面向对象编程的代表,在学习其他编程语言的时候还可以参考互通。
2018-01-12
Julia 编译器(一):如何让动态语言性能很高?
Julia创造性地利用了LLVM的即时编译功能,这使得它同时拥有了动态类型语言的灵活性和静态类型语言的高性能。
2020-07-22
Ruby 2.2.0 的第一个预览版发布
Ruby开发团队宣布Ruby 2.2.0的第一个预览版发布。为应对日益增长的多样化需求,该版本带来了很多新特性和改进,包括增量式垃圾收集和符号收集等。
Ruby 1.9 中的#to_proc 符号和(即将能用的)curried Procs
Ruby 1.9给符号增加了to_proc特性,允许使用很简便的方法来创建只调用一个方法的Proc。另外,最近的1.9开发版也增加了currying特性。让我们看看这些特性是如何工作的,以及用处是什么。
脚本语言:搭建高性能的混合系统
以C++为底层基础,Python和Lua作为上层建筑,共同搭建起高性能、易维护、可扩展的混合系统。
2020-06-13
Ruby 1.9.2 的发布计划宣布
Ruby 1.9.2的发布计划现在已经宣布了,包括时间表以及一些可能会添加的特性,例如给Ruby添加SQLite支持。
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
SapphireSteel Software 推出可视化 Rails 工作台
SapphireSteel Software近日发布了其旗下产品Ruby in Steel 1.2的更新,这一Ruby开发环境包括了新的可视化Rails工作台。
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
Ruby 的 OOP 与动态特性
本文选自Amazon网站销量最好的三本Ruby书之一《The Ruby Way》(Ruby之道)的中文版第11章,介绍了一些不常见或较高级的OOP技术以及一些常见的用法。介绍了一些设计模式的实现(以及一些不需要实现的模式),还讨论Ruby的反射API、Ruby的动态性导致的一些有趣的结果以及使用动态语言能够实现的各种技巧。
Ruby VM 快报:Nokogiri 及 Nailgun 支持 JRuby / Ruby 1.9.1p129 发布 / MagLev 近况追踪
无
InfoQ 中文站 Ruby 社区 2007 年度十大新闻
Ruby语言的历史并非像其他开发技术这样成熟,但在不长的发展历程中,却一直在给开发者带来兴奋与惊喜。同时,正式富有激情、良性循环的Ruby开发者社区,一直在为Ruby领域的发展注入新的动力。以下是InfoQ中文站选出的2007年度Ruby社区十大新闻,我们期待在即将到来的2008年中,Ruby社区会有更多的亮点值得我们书写。
Ruby 1.9 发布
引入了众多新特性和改进的Ruby1.9已经于近日发布。全新的YARV VM为Ruby1.9带来了速度方面的提升;本地线程和Fibers更新了Ruby1.9的并发特性;而像新的Hash语法格式这样的语言变化使得Ruby语言更为紧凑。现在,我们将带您浏览一下这些新特性,并为您提供一些Ruby1.9的相关信息资源。
加餐|这个专栏你可以怎么学,以及 Rust 是否值得学?
都说 Rust 好,但是就是入门难,所以它真的值得你花精力学习吗?
2021-08-24

略懂技术的运营同学。
推荐阅读
电子书

大厂实战PPT下载
换一换 
肖鹏 | 蚂蚁集团 资深技术专家
Kingsum Chow | Alibaba Principal Engineer
邵巍 | 前阿里平头哥高级产品经理 《说透芯片》专栏作者
评论