Unix联合创始人Brian Kernighan谈Rust不会很快取代C
Unix 联合创始人 Brian Kernighan 表示,Rust 不会很快取代 C,他认为虽然 Rust 提供了一些 C 不具备的优势,如更强的内存安全性和更高效的并发处理,但 C 仍然在许多领域具有不可替代的地位,Kernighan 认为,两种编程语言将长期共存,各自发挥优势,而不是一方取代另一方。


现年 83 岁的 Unix 联合创始人 Brian Kernighan,目前仍在普林斯顿大学担任计算机科学教授。他曾长期在贝尔实验室工作,并与 Dennis Ritchie 共同撰写了经典著作《C程序设计语言》(The C Programming Language)。
在最近的一次“Vintage Computer East”活动中,Kernighan 受邀前往新泽西州的 InfoAge 科学历史博物馆发表演讲。在随后的问答环节中,一位现场观众向他提出了关于 Rust 是否有可能取代 C 语言的问题。
对此,Kernighan 表示自己“只写过一个 Rust 程序”,而那次经历并不愉快:为了在一个内存资源完全不是限制因素的小项目中实现所谓的内存安全,他被迫深入理解一整套复杂的语言机制,导致原本用其他语言五分钟就能完成的简单程序,最终耗费了数天才得以完成。
他还指出,Rust 的工具链——包括 crates、barrels 等概念——体系过于庞大且难以掌握,同时编译过程缓慢,生成代码的执行效率也不尽如人意。因此,尽管他自嘲“或许显得有些愤世嫉俗”,但他依然坚定地认为:“Rust 不太可能在短期内取代 C。”
<< 上一篇
网友留言(0 条)