Pharo 14 发布了。这个号称"纯面向对象、专注极简与即时反馈"的 Smalltalk 方言开发环境,这代改动不小,但更值得注意的是节奏变了——从这一版开始,Pharo 把发布周期从春季挪到了秋季,14 是第一个按新节奏来的版本。

这代的力气主要花在三块。
- 开发工具现代化:新引入 Mission Control 和 Pulse(取代了老牌的 Spotter 查找器),重做了方法浏览器和设置浏览器,把 Epicea、ProfStef 都并进了 NewTools,继续往 Spec 工具栈迁移。
- 重构与命令基础设施重建:重构命令统一到 driver 架构 + 命令注册表,命令行能力也在扩展(命令行测试、命令行调试器、Sindarin 脚本工具)。
- 虚拟机的现代化是重头戏:统一了 frame 和栈管理,加了 RISC-V JIT 支持拓宽平台覆盖,把内存管理往纵深做(老年代直接分配、一堆 GC 和分配优化),外加大量的 Slang/C 翻译正确性修复。

数据层面:978 个 PR 合入主仓库,自 Pharo 13 以来关闭 616 个 issue,项目在 GitHub 上有 432 个 fork、1494 颗 star。整体仍是采用 MIT 协议开源。
对还在用 Pharo 的团队来说,这次的 VM 改动(尤其 RISC-V JIT 和内存管理)是把"环境还能不能继续往前跑"往前推了一步的版本。但对大多数不碰 Smalltalk 生态的开发者,这篇更像是在看一个老牌小众语言社区还活着、且慢而稳地在迭代。
参考来源