Hejlsberg 谈 TypeScript 编译器重写:选 Go 弃 Rust 的两个原因
rseroter · x · 2026-10-18
TypeScript 与 C之父 Anders Hejlsberg 在播客访谈中解释了 TypeScript 编译器为何用 Go 重写而非 Rust:
- 性能:重写后的编译器速度提升约 10 倍。
- 弃用 Rust 的两个原因:一是没有垃圾回收,内存管理靠 borrow checker 手动完成;二是 borrow checker 不允许循环数据结构,而编译器代码中充满了带父指针的树、递归类型、相互引用的符号等循环结构。若选 Rust 不只是移植代码,还要解决一堆新引入的问题,「我们试过,不可行」。
- 访谈还涵盖:为何迁移过程没有使用 LLM,以及对 AI 影响软件工程的预测。
完整访谈可在 YouTube/Spotify 收听,并附文字稿。
「编程与Agent」频道最新
- 独立开发者自制人形机器人颈部,AI 辅助推球关节驱动设计 — _Stocko_ · 2026-10-18
- 旧金山首届 AI Workforce 黑客松:冠军奖金与额度超 1 万美元 — aniketmaurya · 2026-10-18
- 给 OpenAI Dots 设权限边界:哪些自主跑、哪些等确认、哪些只读 — blaizedsouza · 2026-10-18
- 开源 Engram 记忆引擎:借鉴数据库架构,跑平 Mem0 — phecdaYm · 2026-10-18
- 把 token 换算成价值:用效用函数求解 agent 最优模型与终止条件 — JoshPurtell · 2026-10-18
- 单张 16GB RX 9060 XT 跑分:九款模型过五道编码任务 — Ok_Substance2327 · 2026-10-18