Gleam 重写编译器:直接产出 AST,编译快两成
Gleam 是一门跑在 Erlang 虚拟机(BEAM)上的静态类型函数式语言,编译器用 Rust 写成。10 月 6 日发布的 v1.19.0 做了一件表面低调、内里伤筋动骨的事:Erlang 代码生成器被完全重写,编译产物从 Erlang 源码换成了 Erlang 抽象形式(abstract forms)。编译速度显著提升,BEAM 崩溃报告和堆栈追踪的…
Gleam 是一门跑在 Erlang 虚拟机(BEAM)上的静态类型函数式语言,编译器用 Rust 写成。10 月 6 日发布的 v1.19.0 做了一件表面低调、内里伤筋动骨的事:Erlang 代码生成器被完全重写,编译产物从 Erlang 源码换成了 Erlang 抽象形式(abstract forms)。编译速度显著提升,BEAM 崩溃报告和堆栈追踪的…
构建一个大型 C++ 项目时,编译阶段可以摊到几十个核上并行跑,唯独最后一步例外:所有目标文件汇到链接器里,由单个进程解析符号、处理重定位、排出最终的二进制。Firefox 的 debug 构建重新链接一次,GNU ld 要跑 92.865 秒,而这段时间里大多数 CPU 核心处于空闲状态。 10 月 5 日发布的 mold 3.0 把这个环节的耗时压到 0…
Zig 在 10 月 2 日发布 0.17.0 版本。这轮更新包含 5 个月的工作量,来自 206 位贡献者的 925 个提交,修复了 329 个 bug 报告。版本号本身也说明了项目所处的阶段:Zig 官方明确表示语言稳定化是通往 1.0 的前置条件,而 0.17.0 在这条路上迈出了实质性的一步——上一个发布周期里,团队讨论并裁决了大约 150 份语言提…
rustc 官方基准:2026-07-29 至 2026-09-28,629 项基准测试中 555 项编译耗时下降 10 月 1 日,Hacker News 上有一篇帖子爬到了首页:Nicholas Nethercote 的月度总结《How to speed up the Rust compiler in September 2026》。文章覆盖的是 202…
2026 年 9 月 30 日,EDG C++ 前端的完整源代码在 github.com/edgcpp/compiler 公开,许可证为 Apache License 2.0(附带 LLVM exception)。同一天,The C++ Alliance 成为这个项目的非营利托管方。发布消息登上 Hacker News 首页(172 分、79 条评论),Lo…
scriptc: TypeScript-to-Native Compiler Vercel Labs 在 2026 年 7 月发布了 scriptc,一个将普通 TypeScript 编译为原生可执行文件的编译器。不需要 Node,不需要 V8,二进制文件里不嵌入任何 JavaScript 引擎。一段递归求斐波那契数列的 TypeScript,编译后生成的原…
TypeScript 7.0 正式发布:Go 重写带来最高 12 倍速度提升 2026 年 7 月 8 日,微软正式发布 TypeScript 7.0。这个版本的里程碑意义在于:整个编译器用 Go 语言从头重写,完整构建速度提升 8 到 12 倍,同时内存占用也显著降低。 TypeScript 6 vs 7 构建速度对比 为什么用 Go 重写 TypeScr…