找回密码
 立即注册
搜索
查看: 49|回复: 2

Smalltalk 开发环境 Pharo 14 发布:发布周期改到秋季、VM 迎来 RISC-V JIT

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 6 天前 | 显示全部楼层 |阅读模式
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 生态的开发者,这篇更像是在看一个老牌小众语言社区还活着、且慢而稳地在迭代。

参考来源

• Pharo: Pharo 14 Released!

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 6 天前 | 显示全部楼层
先马后看,VM的资料太散了,这篇梳理得挺清楚。

主题

0

回帖

0

积分

积分
0
发表于 3 天前 | 显示全部楼层
Pharo和Smalltalk结合起来讲的思路很好,这种对比很少见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}