Hasty Briefsbeta

双语

Eventual Rust in CPython

5 months ago
  • #Python
  • #Rust
  • #CPython
  • Python核心开发者Emma Smith和Kirill Podoprigora提议将Rust集成到CPython中,初期用于可选扩展模块,长期目标是将Rust设为必要依赖项。
  • 最初的时间线建议在Python 3.15(2026年)对缺失Rust环境发出警告,3.16版本实现可选使用,并可能在3.17(2028年)设为强制要求,但因社区担忧而缩减了计划。
  • Rust的吸引力包括内存安全性优势,以及越来越多用Rust编写的第三方Python扩展模块,这可能为CPython吸引更多贡献者。
  • 社区对平台支持性表示担忧,特别是小众架构的兼容性,以及在没有明显收益的情况下可能增加的复杂性。
  • 讨论中暴露出两派分歧:一方主张谨慎渐进的方式,另一方则推动更激进地将Rust纳入CPython核心。
  • 该提案已调整为在可预见的未来仅专注于可选扩展模块集成,后续可能重新评估Rust在CPython核心中的应用。
  • 社区反馈强调了达成共识的重要性,以及需要在创新与稳定性、平台包容性之间取得平衡。