進捗の中身

Rust for CPythonの取り組みは、pre-PEP段階の議論を経て、まずビルドシステムを対応する全プラットフォームで安定させる作業を優先してきた。その結果、フォーク上のCIではRustを含むCPythonビルドが、対象とする全プラットフォームで通るところまで進んでいる。

導入目標が3.15から3.16へ動いた理由

当初語られていた最短導入時期は3.15だったが、今回の更新で3.16へ後ろ倒しされた。理由として挙げられているのは、内部Rust API設計・拡張モジュール候補の選定・PEP草案作成に十分な時間を確保するためで、スケジュールよりも設計の妥当性を優先した判断と読める。

他プロジェクトのRust採用と比較すると

Linuxカーネルがドライバの一部にRustを段階的に取り込んでいった過程でも、既存のC実装との共存やAPI境界の設計に数年単位の時間を要した。巨大で歴史の長いコードベースにRustを混ぜる作業は、言語の優劣以前に「どこまでを一気に置き換えず、どこを橋渡しするか」という設計判断が成否を分けやすい。CPythonの今回の減速も、同じ課題に直面していると見るのが妥当だろう。

気の早い期待への釘刺し

「PythonがRustになる」という見出しだけが独り歩きしやすいが、実態は内部実装の一部から段階的に置き換える息の長いプロジェクトであり、公開APIやユーザーが書くPythonコードが急に変わるわけではない。詳しい進捗はPython Insiderの記事(https://blog.python.org/2026/04/rust-for-cpython-2026-04/)にまとめられている。