采用Rust重写的JS Runtime Bun已经被合并 (http://t.cn/AXi9yya5)。之前很多人以为只是玩玩,但是没想到作者来真的,真的把代码重新用Rust实现并且合并进了主干。
我的观点:在现在大量ai coding的情况下,Rust这样强类型、类型和内存安全的语言是有优势的,因为从语言设计上,在编译期就能让编译器给检查出很多错误来。强类型保证了不同类型数据操作时不会有问题,例如C中的数据溢出问题;而内存安全保障了代码只要能编译通过,就不会有内存泄露、野指针等问题。以上都能让开发者专注在代码逻辑上,能更加放心一些。反倒是某些解释型语言....我换个说法:今天如果使用解释型语言,来重写这么大的一个项目,恐怕不会这么快和顺利(按照作者的说法,只花了6天,AI就完成了Rust版本的重写)。
另一位深度使用过Zig和Rust的用户,也是持类似的观点,见:http://t.cn/AXi9yyat 。这篇文章的核心结论是:Zig为人类开发者精心设计的优秀特性,在AI能代劳编写代码的今天,其优势已大不如前;而Rust更强大的类型系统和内存安全性,在AI生成海量代码时显得更具价值。
发布于 广东
