为什么我要用 Rust 重写 tmux?

我想分享一下将原始代码库从大约 67,000 行 C 代码移植到大约 81,000 行 Rust 代码(不包括注释和空行)的过程。你可能会问:为什么用 Rust 重写 tmux?是的,我其实没有很好的理由。这是一个业余爱好项目

作者在过去六个月内将tmux从C语言移植到Rust,完成了100%的Rust代码。虽然使用C2Rust工具生成的代码可运行,但维护性差,因此决定手动翻译。项目中遇到许多错误,最终实现了Rust接口并简化了构建过程。尽管代码安全性仍有待提高,作者已发布0.0.1版本,期待进一步改进。

原文中文,约10600字,阅读约需26分钟。发表于:
阅读原文