Ruby 开发团队宣布 Ruby 2.2.0 正式发布。为应对日益增长的多样化需求,该版本带来了很多新特性和改进,包括针对符号类型对象的垃圾收集和增量式垃圾收集等。
Ruby 的垃圾收集器已经可以回收符号(Symbol)类型的对象。此举可以减少符号占用的内存。Rails 5.0 就利用了这一特性,所以它只能使用Ruby 2.2 或更高版本。
新的增量式垃圾收集器可以减少停顿时间,对于运行Rails 应用也有帮助。
另一个与内存管理相关的特性是,可以在configure.in 中配置启用 jemalloc ,不过该特性目前还是实验性的,默认不开启。还增加了对 vfork(2) 的实验性支持。
更多内容推荐
Rubinius 2.0 发布,实现了 Ruby 2.1
两年多以后,Rubinius团队发布了2.0版本,带来了经过改进的多线程支持,并实现了即将到来的Ruby 2.1。
加餐(二)|第二章类与对象总结复习 + 思考题答案
第二章类与对象思考题答案
02|挑战与趋势:云原生时代 JVM 的演进之路
云原生时代 JVM 的演进之路
2023-08-22
Ruby 2.2.0 的第一个预览版发布
Ruby开发团队宣布Ruby 2.2.0的第一个预览版发布。为应对日益增长的多样化需求,该版本带来了很多新特性和改进,包括增量式垃圾收集和符号收集等。
Matz:如何成为语言的设计者
在今天举行的RubyConfChina 2012大会上,Ruby语言之父松本行弘第四次来到中国参加大会,为大家带来了一场名为《Be a language designer》的主题演讲,分享了作为语言设计者的心得,还带来了mruby与Ruby 2.0的最新信息。
20|漫游 C++23:更好的 C++20
今天我会带从语言特性和标准库特性两个方面,了解C++23中比较重要的一些变化。
2023-03-08
Netbeans 7 不再支持 Ruby
三年前,Netbeans支持Ruby/RoR曾是重大新闻,但Sun被Oracle收购后,就有人对Netbeans的动态语言支持表示担忧,因为它“被缩水了”。这个担心已经成为现实,自Netbeans 7开始,该IDE不再支持Ruby。
2010 年 InfoQ 中文站 Ruby 社区回顾
2010年刚刚过去,感谢大家在过去一年里对InfoQ中文站的关心与支持。在踏上新的征程前,让我们先来回顾一下去年一年中InfoQ中文站Ruby社区里都有哪些内容,大家又在关注什么。
MacRuby 综述:0.7 发布、基于 GCD 的 Web 服务器以及 BridgeSupport
近日,MacRuby 0.7发布了,除了常规的性能与兼容性改进外还包含了对Ruby 1.9.2支持。为了说明MacRuby与Snow Leopard的Grand Central Dispatch(GCD)的紧密集成,MacRuby团队还发布了ControlTower,这是一个基于Rack的Web服务器。此外,凭借新的BridgeSupport,开发者可以脚本形式访问所有的本地API。
第二届 RubyConf China 大会顺利结束,Matz 称赞 Ruby 拥有优秀社区
RubyConf China是一年一度的Ruby盛会,第二届RubyConf China大会于6月26日在上海举行。这次有幸邀请到了Ruby之父松本行弘做主题演讲,Yottaa公司的Jared Rosoff、台湾著名Rubyist张文钿以及来自日本的江渡浩一郎等多位国内外知名专家也发表了精彩的演讲。
Ruby in Steel 1.5 发布,去除 IronRuby 支持
SapphireSteel Software,Steel IDE(基于Visual Studio的Ruby IDE)的开发者刚发布了1.5版本。除了拥有众多改进,新版本还去除了对IronRuby的支持。
04|Concepts 背景:C++ 泛型编程之殇
那泛型编程到底是什么?C++如何支持泛型能力,又存在哪些问题?这是我们今天要解决的问题。
2023-01-23
Ruby 1.9.3:性能和稳定性提升,改为 BSD 授权许可
Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。
40|Polyfill:通过 Polyfill 让浏览器提供原生支持
想必你之前一定使用过Polyfill,希望通过这节课的学习,你不仅会用,还可以掌握设计和编写一个Polyfill的能力。
2022-12-20
38|编译和打包:通过 Webpack、Babel 做编译和打包
这节课我们来学习JavaScript中编译和打包工具的前世今生和“成功转型”。
2022-12-15
Ruby VM 综述:MacRuby 0.8、Rubinius 1.2、MRI 1.8.7 及 1.9.2 更新
近日,Ruby VM又有很多新发布。MacRuby 0.8修复了很多Bug并开始了1.0之路。Rubinius 1.2改进了内存效率以及调试器。MRI发布了新的补丁:1.8.7-p330与1.9.2-p136,后者也是暨1.9.2发布之后首次重大的Bug修复。
Ruby Enterprise Edition 停止开发,Phusion 专注于 Passenger
Phusion宣布他们基于Ruby 1.8.7的Enterprise Edition(REE)将会停止开发。基于Ruby 1.9版本的不会开发,团队将会专注于Phusion Passenger,它可以在Apache和Nginx上运行Ruby。
Ruby IDE 快报:JetBrains 发布 Rubymine 4.0,Ruby for NetBeans 7.1 正在开发
JetBeans发布Ruby IDE RubyMine 4。这个版本的重点是更好性能,包含累积改进,以及在多个地方的改善。对于NetBeans 7.1,社区发布了Ruby的支持的预览版。
面向 iOS 的静态编译 Ruby
现在已经出现了一个静态编译的Ruby变体,用于构建面向iOS设备的应用。该语言叫做RubyMotion,来自于HipByte的这门语言与工具链完全遵循Apple的App Store指导方针。
Google 编程之夏和 Ruby 编程之夏中的动态语言项目
夏日已至,又到了学生们有偿参与开源项目的时候了。作为前辈级的活动,Google编程之夏为Ruby开发者提供了一系列的项目。还有Ruby编程之夏活动,通过社区资助20个Ruby和Ruby on Rails的项目。我们来了解一下它们为Ruby和其他动态语言提供了哪些项目以供选择。
略懂技术的运营同学。
推荐阅读
需求评审与产品发布 · 第三部分
2023-09-18
Ruby 2.2.0 发布,支持增量式垃圾收集和符号的垃圾收集
11|常见 trait 解析:标准库中的常见 trait 应该怎么用?
2023-11-13
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
Android 前景怎么样、是不是要凉了、是不是应该考虑要转行
2021-11-05
3、基于 RocketMQ 实现消息发布
2023-09-26
22 个必知编程语言之「Ruby」
电子书
大厂实战PPT下载
换一换 赵军平 | 蚂蚁集团 基础智能-AI Infra 异构计算负责人
陈琳 | 京东 数字化效能部 敏捷与创新顾问
游致远 | 字节跳动 ByteHouse 资深研发工程师
评论