← 返回蜂巢洞察

Bun在四个月内用Rust语言重写了原本由Zig编写的53.5万行代码,从而消除了众多内存泄漏问题。

Bun的创建者Jarred Sumner最近宣布,这款用于JavaScript/TypeScript项目的运行时环境、打包工具及包管理器已经被重新用Rust语言编写。进行这种重构的目的是利用Rust的语言特性来消除那些反复出现的内存安全漏洞。在经过4个月的开发后,这项由人工智能辅助完成的重构工作终于完成了——原本预计需要一年的时间。 作者:Bruno Couriol

Bun的创建者Jarred Sumner最近宣布,这款用于JavaScript/TypeScript项目的运行时环境、打包工具及包管理器已经被重新用Rust语言编写。进行这种重构的目的是利用Rust的语言特性来消除那些反复出现的内存安全漏洞。在经过4个月的开发后,这项由人工智能辅助完成的重构工作终于完成了——原本预计需要一年的时间。

作者:Bruno Couriol

相关文章

技术实践

安德鲁·凯利的采访:他为何创建了Zig、禁止使用人工智能技术进行开发,并将Zig从GitHub上移除

在JetBrains的一次采访中,Zig的创建者Andrew Kelley详细解释了该项目为何正式禁止使用人工智能技术进行代码开发,以及为何将项目从GitHub迁移到Codeberg的原因:自动化的代码提交会降低代码库的质量,还会削弱开源开发者之间的合作氛围;此外,GitHub频繁出现的技术问题,以及激励机制的不完善,也是导致该项目迁移的主要原因。 作者:Bruno Couriol

阅读全文
技术实践

Cloudflare与VoidZero共同推出了tsrs:这款由人工智能生成的Rust语言版本TypeScript实现工具

Cloudflare、VoidZero以及Max Schwenk共同发布了tsrs——这是一个由TypeScript团队参与开发的、基于Rust语言实现的实验性TypeScript编译器。Cloudflare声称,使用tsrs进行代码检查的速度最高可提升8倍,其内存占用量也比TypeScript 7.0减少了70%;不过有一项针对TypeScript 7.1测试版本的对比显示,tsrs的实际性能仅比7.1版本快2.7倍。此外,tsrs目前还不支持“监视模式”功能,也没有语言服务器,并且当遇到类型错误时,程序会以代码2的状态终止运行。 作者:Daniel Curtis

阅读全文
技术实践

上下文语言模型:通过自我管理上下文信息来提升性能并降低计算成本

来自Meta、MIT和华盛顿大学的研究人员提出了一种名为“上下文语言模型”的新方法,这种方法使语言模型能够自主管理和编辑自身的信息内容,而无需依赖预先定义的摘要生成、压缩或信息检索机制。研究结果表明,这种新方法在性能和计算效率方面都取得了显著提升。 作者:Sergio De Simone

阅读全文