作者用 Rust 重写 Pi Agent,动机是学习 Rust、理解 Agent 内部机制、打造可复用库并减少运行开销。项目包含 CLI、TUI 和 SDK,支持多模型、流式响应、工具调用、会话保存与恢复,拆分为九个 crate。后续计划改进插件、补充模型适配、测试长任务性能,并探索执行隔离与编辑器集成。
大型遗留系统迁移应避免一次性切换,而按业务能力逐步推进:先理解旧系统行为并用测试保护,建立新旧边界,通过路由让少量流量进入新实现,观察对比后再扩大,并保持随时可回滚。同时需明确数据所有权,完成后删除旧路径。AI可加速分析,但不能替代自动重写。
GitHub 将 Copilot 代理运行时从 TypeScript 重写为超过 80 万行 Rust 代码,主要由 AI 代理完成,仅一名开发者数月内完成,分 128 个 PR 逐步上线。Bun、Meta、OpenAI 也有类似 AI 辅助 Rust 迁移案例,显示 AI 正让大规模重写变得可行。
Django行为准则工作组采用Contributor Covenant 3.0,通过结构化流程管理变更:社区提案、30天公示、CODEOWNERS强制审批。记录用代码名保护隐私,分三表管理。过程公开透明,鼓励复用,历时三个月完成重写。
Rust重写运动自2022年兴起,虽带来性能提升(如uutils排序快4倍),但并非总是更快,且存在二进制体积大、新bug、工期低估等问题。Linux和Windows内核接纳Rust是最大成功,但部分项目如Prisma、LogLog选择放弃。重写需权衡利弊,优先考虑扩展而非整体重写,并准备测试套件。
AI辅助旧系统迁移时,不应仅做代码翻译,否则会保留原有架构问题。应先用AI理解代码、识别业务规则和依赖,建立特征测试保护现有行为,找到安全迁移接缝,逐步重构和迁移。AI适合机械性转换,但架构决策需人工负责。通过差分测试和影子流量验证新旧行为,最终实现系统真正改进而非技术栈替换。
RIIR(用Rust重写)运动在2026年依然活跃,但需理性看待。Rust在内存安全、性能和并发方面有优势,Linux内核和Windows采用Rust是最大验证。然而,重写会引入新bug,并非所有项目都成功,如Prisma和Loglog Games。二进制体积、平台支持和许可问题是实际挑战。最佳策略是增量扩展而非全面重写,并建立严格测试套件。
FlashAttention是一种IO感知的精确注意力算法,通过分块和在线softmax避免物化完整注意力矩阵,减少HBM读写,提升效率并降低显存占用,虽FLOPs仍为O(n²),但优化了硬件执行路径,使长序列训练更可行。
Roc编译器团队耗时487天,将30万行Rust代码人工重写为Zig,未使用AI辅助。重写原因包括构建速度、内存控制、生态适配及unsafe代码占比过高。重写后内存损坏bug从21个降至10个,增量编译速度提升约100倍。文章强调语言选择无绝对优劣,取决于具体工程需求。
Roc团队耗时487天将30万行Rust编译器重写为Zig,新增热加载和零分配模式匹配等特性。新编译器在增量构建速度和内存控制上表现优异,构建体积减半。选择Zig是因为其构建速度快、内存管理灵活。新版本计划于今年晚些时候发布,标志着Roc语言的成熟。
TypeScript 7.0 正式发布,编译器核心引擎用 Go 重写,构建速度提升 8-12 倍,内存占用减少。新版本支持并行处理,改进了文件监听器,安装过程简化。升级时需注意兼容性和配置变更,未来版本将引入新 API。
pgrust项目借助AI用Rust“重写”PostgreSQL,实际是通过c2rust机械翻译C源码,13天产出240万行代码并跑通回归测试。作者指出,代码虽可复制,但PostgreSQL三十年的信任、生态与默会知识无法继承,从零重写的第一版已失败。真正价值在于将历史教训转化为可复现测试。
TypeScript 7.0正式发布,采用Go语言重写,编译速度提升12倍,编辑器响应时间缩短至1.3秒。新版本支持多线程并行处理,内存使用量减少。虽然目前没有API接口,官方提供兼容包以便平稳过渡,预计未来将推出新API以支持更多工具。
Bun团队选择Rust重写项目,以编译期约束解决运行时内存管理问题,提升稳定性。Rust的资源生命周期建模为复杂项目提供了更强的安全性和控制力。同时,broadsheet动画引擎专注于技术讲解,提供可复现的内容生产工具。RootAsRole 4.0更新了权限管理,增强了安全性。Linux内核中Rust代码持续增长,显示其在内核开发中的重要性。
Vercel AI Gateway现已支持路由规则,控制团队可使用的模型。主要有重写和拒绝两种规则,重写规则将请求从一个模型转向另一个模型,拒绝规则则阻止对未批准模型的请求。目前路由规则处于测试阶段。
模式重写是MLIR中的重要IR变换机制,通过匹配和替换IR子图来优化代码。每个模式可以独立注册并组合使用,重写过程由GreedyPatternRewriteDriver管理,以确保迭代到不动点。规范化是模式重写的标准应用,旨在将IR转换为最简形式。在编写模式时,需要确保收敛性,避免死循环,并使用优先级控制应用顺序。
文章讨论了CPAN::MetaCurator的开发进展,计划实现验证模块,并使用新的'feature 'class'代码,随后将重写所有CPAN::MetaCurator中的*.pm文件。
OpenClaw v2026.4.26版本进行了全面升级,重写的插件系统显著提升了性能,实时语音对话功能实现低延迟通话。新系统支持灵活选择本地与云端模型,优化用户体验。同时引入一键加密,确保数据传输安全,迁移工具简化了用户从其他平台的迁移过程,整体提升了系统的稳定性和易用性。
OpenAI与微软重新调整合作协议,旨在简化合作方式并增强灵活性。OpenAI将能够在其他云平台提供服务,而微软希望发展自己的AI模型。尽管两者关系紧张,微软仍是OpenAI的主要云合作伙伴。这一变化可能推动AI行业向更开放的平台发展,最终使用户受益。
Perl文档正在重写,目标是提供多语言支持,目前有英语、德语、法语和西班牙语版本,翻译工作正在进行中。重写包括内容结构调整和现代化示例,以便2026年的程序员能轻松理解。文档遵循忠实原则,确保技术准确性,并提供PDF格式以便离线阅读,旨在为非英语开发者提供可用的Perl文档。
完成下面两步后,将自动完成登录并继续当前操作。