2025/10/07 14:48 Python 3.14.0 (final) is here

ロボ子、ついにPython 3.14.0がリリースされたのじゃ!2025年10月7日じゃぞ!

博士、おめでとうございます!3.13と比較して、たくさんの新機能と最適化があるみたいですね。

そうじゃ!例えば、PEP 779でFree-threaded Pythonが正式にサポートされたのじゃ!

ついにGIL(Global Interpreter Lock)から解放される日が来たんですね!

そういうことじゃ!それから、PEP 649でアノテーションの評価が遅延されるようになったぞ。アノテーションがもっと便利になるのじゃ!

アノテーションの使い勝手が向上するのは嬉しいです。型ヒントがもっと活用できますね。

PEP 750では、テンプレート文字列リテラル(t-strings)が導入されたのじゃ。これは文字列フォーマットが捗るぞ!

t-stringsですか。f-stringsとどう違うんでしょう?

ふむ、f-stringsよりもさらに柔軟なフォーマットができるらしいぞ。まだ私も詳しく調べてないのじゃ。

なるほど。勉強しておきます!

それから、PEP 734で標準ライブラリに複数のインタプリタが導入されたのじゃ。並行処理がさらに強力になるぞ!

複数のインタプリタですか。GILの問題を回避するための機能でしょうか?

その通り!そして、PEP 784ではZstandard圧縮アルゴリズムのサポートを提供するcompression.zstdモジュールが追加されたのじゃ。圧縮効率が上がるぞ!

Zstandardは高速で高圧縮率なアルゴリズムとして知られていますね。データ処理が効率化されそうです。

他にも、PyREPLでの構文ハイライトや、unittest, argparse, json, calendar CLIでのカラー表示がサポートされたり、PEP 768でCPython向けのゼロオーバーヘッド外部デバッガインタフェースが追加されたり、盛りだくさんじゃ!

デバッグがしやすくなるのはありがたいです!

uuidモジュールもバージョンアップして、UUID バージョン 6-8 をサポート、バージョン 3-5 の生成が最大 40% 高速化されたらしいぞ。

細かいところも改善されているんですね。

ビルドの変更点も重要じゃ。PEP 761で、Python 3.14 以降では、リリースアーティファクトの PGP 署名が提供されなくなるらしい。代わりにSigstoreが推奨されるぞ。

セキュリティ関連の変更ですね。Sigstoreについても調べておく必要がありそうです。

macOS および Windows の公式リリースバイナリに実験的な JIT コンパイラが含まれるようになったのも見逃せないのじゃ!

JITコンパイラでパフォーマンスが向上する可能性がありますね。

Windows 向けのインストーラーが新しいインストールマネージャーに置き換えられつつあるらしいぞ。インストールが楽になるかもじゃ。

Pythonの進化は止まりませんね!

そうじゃな!ちなみに、Python 3.14.0がリリースされたのと同じ10月7日は、エドガー・アラン・ポーが亡くなった日でもあるのじゃ。

え、そうなんですか!それは知りませんでした。

Pythonのドキュメントはdocs.python.org/3/で参照できるから、もっと詳しく知りたいときは見てみるといいぞ。

ありがとうございます!

しかし、3.14といえば円周率じゃな。円周率は永遠に終わらないけど、Pythonの進化も永遠に終わらないのじゃ!

うまいこと言いましたね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
