6 days ago
- 作者于2025年11月归档了Artichoke Ruby项目及其相关仓库,此事早已应做,原因在于一直有抵触承认替代性Ruby虚拟机项目的失败。
- Artichoke最初是一个使用mruby绑定构建鲁布·戈德堡机械的玩具项目,随后演变为用Rust替换mruby部分组件,实现“氧化”mruby。
- 关键成就包括纯Rust编写的符合规范的字符串实现、松耦合的模块化VM架构,以及对Ruby的全局解释器锁和Rust的借用检查器的深入学习。
- 项目被关闭的原因包括时间不足、重心转向工作和家庭、学习目标达成后乐趣减少,以及持续兼容性维护的负担。
- 已归档的仓库仍公开供研究和分叉使用;建议生产环境用户迁移到CRuby或其他受维护的实现。
- 作者强调,构建奇特或临时的事物是有价值的,因为构建的过程会改变你。