GitHub 借助 AI 辅助重写,将 Copilot 运行时迁移至 Rust
这件事讲了什么
GitHub 把 Copilot 运行时的 80 多万行代码,从 TypeScript 和 Node.js 换成了 Rust。Rust 是一种运行更快、更省内存的编程语言。他们没停下来重写,而是边跑边换:先用 N-API 让新旧代码互通,再配合自动测试和人工检查,分 128 次小改动逐步完成,大约花了 14.5 周,期间正常发布版本。对用户来说,Copilot 后端未来可能更快更稳;不过文章只提到迁移过程,没有说明实际性能提升了多少。
可以使用的工具
文中可用工具
- N-API让 Rust 代码和原来的 Node.js 代码互相调用的接口,方便边跑边换
- Rust用来替换 TypeScript 和 Node.js 的新编程语言,运行更快更省内存
- TypeScriptCopilot 运行时原来使用的编程语言
- Node.jsCopilot 运行时原来运行的 JavaScript 环境
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。