主要观点:Ruby 3.4.0 发布,包含多项改进和更新。
关键信息:
it
块参数引用引入,行为类似_1
,用于简单场景。- Prism 成为默认解析器,内部改进,用户可见变化小。
- 套接字库支持 Happy Eyeballs Version 2,提升网络连接效率。
- YJIT 性能提升、内存优化、新增功能和优化。
- 模块化 GC 可动态加载,提供实验性 GC 库。
- 语言有字符串字面量、关键字等方面的变化。
- 核心类如 Exception、GC、Ractor、Range 等有更新。
- 标准库如 RubyGems、Bundler、JSON 等有更新。
- 存在兼容性问题,如错误消息、Hash 渲染等改变。
- C API 有
rb_newobj
等函数移除。 - 有杂项变化,如块传递警告等。
重要细节: it
示例:ary.map { it.upcase }
。- Prism 切换命令行参数
--parser=parse.y
。 - Happy Eyeballs Version 2 连接流程。
- YJIT 命令行选项和 Ruby API。
- 模块化 GC 加载方式和配置。
- 语言变化的具体细节和影响。
- 各核心类更新的具体功能。
- 标准库更新的具体内容和作用。
- 兼容性问题的具体表现。
- 下载链接及校验信息。
- Ruby 的开发历史和应用场景。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。