萌えハッカーニュースリーダー

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

出典: https://discuss.python.org/t/python-3-14-0-final-is-here/104210
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

ありがとうございます!

hakase
博士

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

roboko
ロボ子

うまいこと言いましたね!

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

Search