Python 开发者考虑在 CPython 中引入 Rust 编程语言
CPython 核心开发者最近提出了一项重要提案:在 Python 核心中引入 Rust 语言。初期计划是支持可选扩展模块,长远目标则是让 Rust 成为 CPython 的核心依赖。
我们提议将 Rust 编程语言引入 CPython,初步计划是仅使用 Rust 编写可选的扩展模块,但最终将成为 CPython 的必要依赖项,并允许在整个 CPython 代码库中使用。
总而言之,Rust 提供了许多极其有用的优势,可以改进 CPython 的开发。提高内存安全性本身就是一项重大改进,但这远非 Rust 提供的唯一优势。
https://discuss.python.org/t/pre-pep-rust-for-cpython/104906
提案指出,Rust 能显著提高内存安全性,减少 C 语言指针相关问题,并为 CPython 开发带来现代化语言特性和更高开发效率。此举参考了 Linux 内核、Android 等大型项目的成功经验。
目前,该提案仍处于讨论阶段,社区正评估其对构建系统、平台兼容性及生态的潜在影响。如果推进成功,CPython 将可能进入 C + Rust 混合开发的新阶段,开启语言安全与性能优化的新篇章。
