用Rust重写Coreutils
By Forsaken
虽然 Rust 重写 glibc 还是幻想,Rust 重写 Linux 内核还属于科幻,但是 Rust 重写 Coreutils,那很多人估计都干过。
Debian 开发者 Sylvestre Ledru 就是其中之一,他表示这么做的理由之一是:Coreutils 的早期代码写于 1970 年,由 Ken Thompson 亲自操刀,这样的话,相比起这份代码来,他还是个年轻人。年轻人,就要干年轻的事,于是他决定用 Rust 重写 Coreutils。
尽管这个理由听起来非常充分,但 Coreutils 这类东西的关键还是要靠谱,毕竟大家的所有基本操作都基于这个库。
Ledru 为此制定了周详的计划,只要做到这些,这个复刻版 Coreutils 基本万无一失:
1、可以正常启动 Debian
2、最流行的 1000 个包能正常使用
3、可以正常构建 Firefox、LLVM、Kernel
4、打包到 Debian 和 Ubuntu
最终他做到了,并且在上周 FOSDEM 2023 展示了这一切。
当然这并不代表 Rust 能替代 C,这个事件甚至没能证明 Rust 在将来有近一步替代 C 的可能。但这也许并不重要,让我们欣赏一位黑客全身心的投入吧,这有意义多了。
Twitter: @fossflow
All rights reserved by FossFlow CC4.0-BY-SA-NC
其他事件
© Copyright FossFlow team, all rights reserved.
HTML template:
© Copyright 2016-Tech News . Design by: uiCookies Technology News Magazine