Python 核心开发者对 Rust 的期望
PyO3 维护者 David Hewitt 在 2025 年 Python 语言峰会上探讨了对 Rust 的期望。 David Hewitt 指出:“根据对 PyPI 上传包中原生扩展的统计估算,有约 1/4 到 1/3 的新项目选择 Rust 实现本地扩展。” 他展示了 PyO3 如何简化 Python 中的 Rust 使用,并讨论了 Rust 在支持 Python 自由线程方面的优势,以及在 GCC 后端和子解释器隔离方面的挑战。他还提出了 Python 核心开发者是否应投资 Rust 的问题,认为 Rust 的采用可能增加开发者人才库,并建议开发更高层次的 Rust API 以替代 C API。 对于是否要投入 Rust,David Hewitt 认为可借鉴如 Linux 内核“Rust for Linux”的策略:先从隔离模块切入,逐步推行。 当然也存在一些挑战,比如: 社区中对平台兼容、调试体验、二进制膨胀都表达担忧。 Rust目前尚无稳定 ABI,panic 行为也可能增加体积(David 建议关闭 panic 并禁用 std 库以缓解) 总的来说,David Hewitt...
