Vercel 发布 Scriptc:TypeScript 直接编译为原生二进制
来源:github.com — 2026-07-28
📋 概述
Vercel 实验室发布了 Scriptc,一个将 TypeScript 直接编译为原生二进制的编译器,无需嵌入 JavaScript 引擎。生成的二进制文件启动速度极快且体积小巧,为 TypeScript 打开了 CLI 工具和边缘计算的新应用场景。
🔑 核心要点
- Scriptc 生成的二进制文件 不包含 V8 或任何 JS 引擎,是完全独立的原生代码。
- 编译后的 「Hello World」二进制仅约 2MB,启动时间不到 5 毫秒。
- 编译器利用了 类型信息进行激进优化,包括去虚拟化和内联缓存消除。
- 目前支持的运行时特性包括 文件 I/O、HTTP 客户端和 WebAssembly 互操作。
- 该项目仍处于实验阶段,开发者坦诚 NPM 生态兼容性是最大挑战,许多包依赖 Node.js 特有 API。
💡 金句
TypeScript 从一个「编译成 JavaScript 的语言」变成「编译成二进制的语言」——这种转变的意义不亚于当年 JavaScript 从浏览器走向服务器。
👍 0
👎 0
← 返回 HN 首页