一项提议由两位 CPython 核心开发者提出,旨在将 Rust 编程语言引入 CPython。最初的重点是允许 Rust 用于开发 CPython 的可选扩展模块,但最终他们的目标是让 Rust 成为 CPython 的硬依赖,并在其整个代码库中使用。
作为参考 Python 实现,CPython 可能很快将开始允许使用 Rust 代码来构建新模块,而最终这项提议的目标是让 Rust 在整个 CPython 中使用:
“我们 (@emmatyping, @eclips4) 提议在 CPython 中引入 Rust 编程语言。Rust 最初将仅允许用于编写可选扩展模块,但最终将成为 CPython 的必需依赖项,并允许在整个 CPython 代码库中使用。”
提议中提到了 Rust 编程语言的安全性优势,其他大型 C/C++项目如 Linux 内核和 Android 使用 Rust 来提高内存安全性,现有的 CPython 关于无效内存访问的问题,以及 Rust 的“零成本”及其“优秀”的构建系统。提议中声明:
“总之,Rust 提供了许多极其有用的优势,这将改进 CPython 开发。提高内存安全性本身就是一项重大改进,但它远非 Rust 提供的唯一优势。”
对于 Python 社区来说,这项提议将如何发展将非常有趣。

对在 CPython 中使用 Rust 代码的早期提案感兴趣的人,可以通过这个 Python.org 讨论线程找到最初的提案和早期讨论。
转自 https://www.phoronix.com/news/Proposal-Rust-In-CPython
Linuxeden开源社区