並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

python 3.14の検索結果1 - 25 件 / 25件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

python 3.14に関するエントリは25件あります。 Pythonpythonプログラミング などが関連タグです。 人気エントリには 『Python 3.14、新型インタプリタ採用で実行速度が最大30%改善の見通し』などがあります。
  • Python 3.14、新型インタプリタ採用で実行速度が最大30%改善の見通し

    今年(2025年)10月にリリースされる予定のPython 3.14では新型のインタプリタが採用され、実行速度が最大で30%改善される見通しであることが分かりました。 テイルコールに基づく新型インタプリタ 現在開発中のPythonの最新バージョン「Python 3.14」では、新型インタプリタが採用される予定です。 Python 3.14のドキュメント「A new type of interpreter」では、この新型インタプリタについて次のように説明されています。文中の「CPython」とはPythonの標準実装のことで、C言語で実装されているため通称CPythonと呼ばれています。 A new type of interpreter based on tail calls has been added to CPython. For certain newer compilers, t

      Python 3.14、新型インタプリタ採用で実行速度が最大30%改善の見通し
    • Python 3.14の新機能:asyncioタスク可視化機能を使ってみよう | gihyo.jp

      Python Monthly Topics Python 3.14の新機能⁠⁠:asyncioタスク可視化機能を使ってみよう 福田(@JunyaFff)です。2025年9月の「Python Monthly Topics」では、Python 3.14で追加されるasyncioタスク可視化機能であるasyncio psコマンド、asyncio pstreeコマンドと、asyncio.print_call_graph()関数、asyncio.capture_call_graph()関数を紹介します。 はじめに さまざまな機能強化が予定されているPython 3.14の中で、今回筆者が注目するのはasyncioの新しい可視化ツールです。asyncio psコマンド、asyncio pstreeコマンドと、asyncio.print_call_graph()関数やasyncio.capture_ca

        Python 3.14の新機能:asyncioタスク可視化機能を使ってみよう | gihyo.jp
      • Python 3.14登場、フリースレッド版正式サポート。実験的JITコンパイラも公式バイナリで利用可能に

        Python 3.14登場、フリースレッド版正式サポート。実験的JITコンパイラも公式バイナリで利用可能に Python 3.14での大きな新機能はフリースレッド版の正式サポートと公式バイナリでの実験的JITコンパイラ導入でしょう。 フリースレッド版Pythonの正式サポート Pythonは2023年8月、グローバルインタプリタロック(GIL)を解消し、マルチスレッド処理を高速化する方向で開発を進めていくという方針を明らかにしていました。 グローバルインタプリタロックとはインタープリタ全体で1つのロックを持つことです。これによりシングルスレッドのプログラムにおいては細かなロック制御が不要となって速度の向上ができる一方、マルチスレッドの平行性は制限されるという欠点がありました。 参考:Pythonがグローバルインタプリタロックの解消へ、マルチスレッド処理の高速化実現 昨年(2024年)10月

          Python 3.14登場、フリースレッド版正式サポート。実験的JITコンパイラも公式バイナリで利用可能に
        • 「Python 3.14」が正式版に ~Androidバイナリも公式提供/フリースレッドモードが実験機能を卒業、テンプレート文字列「t-strings」を導入、新JITコンパイラーによる高速化も

            「Python 3.14」が正式版に ~Androidバイナリも公式提供/フリースレッドモードが実験機能を卒業、テンプレート文字列「t-strings」を導入、新JITコンパイラーによる高速化も
          • 【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita

            Pythonにはコマンドライン引数をパースする標準モジュールがgetopt・optparse・argparseの3種類あります。 このうちoptparseは14年も前の2011/02/20にリリースされた3.2から非推奨になっています。 そしてgetoptは先日2024/10/07にリリースされた3.13で非推奨になりました。 従って、今後はargparseに一本化されます。 となるはずだったのですが、一本化されるどころか逆に3.14でoptparse・getoptの非推奨が外されました。 すなわち、argparse・optparse・getoptいずれも同列で使用してかまわない機能であるということになりました。 optparseなんか14年経ってから復活です。 どうしてこんなことが起きたのでしょう? ソフトな非推奨 Pythonの非推奨には通常のDeprecationとSoft Depr

              【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita
            • Python 3.14新機能:より安全なコードを目指して。例外処理における2つの改善点

              Python 3.14新機能:より安全なコードを目指して。例外処理における2つの改善点:Python最新情報キャッチアップ Python 3.14では例外に関して2つの点が改善されています。1つのexcept節で複数の例外クラスを補足する場合に、それらの列挙が簡潔になったことと、finally節にreturn文などを置くとSyntaxWarningが発生するようになったことがそうです。これらについて見てみましょう。

                Python 3.14新機能:より安全なコードを目指して。例外処理における2つの改善点
              • Python 3.14 で追加された t-strings って何? - Qiita

                はじめに 僕は普段 Ruby を書いており、趣味でたまに Python を嗜む程度のプログラマです。今回、知らない間に t-strings という聞き慣れない機能が追加されていたので調べてみました。 Python 3.14 で導入された t-strings 2025/10/07 (火) (現地時間) に Python 3.14 がリリースされました 🚀 リリースの内容を見ると t-strings (PEP 750: Template Strings) という機能が追加されたようです。 Template strings are a new mechanism for custom string processing. They share the familiar syntax of f-strings but, unlike f-strings, return an object rep

                  Python 3.14 で追加された t-strings って何? - Qiita
                • Python 3.14新機能: InterpreterPoolExecutorで新しい並列処理を体験しよう | gihyo.jp

                  InterpreterPoolExecutorはThreadPoolExecutorのサブクラスとして実装されています。各ワーカースレッドが独立したサブインタープリター上で動作し、サブインタープリターごとにGILが独立しているため、スレッドベースでありながら真の並列実行が可能です。 3つのExecutorの実行モデルを図にすると以下のようになります。ThreadPoolExecutorではすべて同一のGIL Aを利用し、ProcessPoolExecutorではメインプロセスの外側に子プロセスを作っています。InterpreterPoolExecutorのスレッドは、メインプロセスの内部でサブインタープリターごとに別々のGIL B〜Eを利用しています。 3つのExecutorの実行モデル InterpreterPoolExecutorを使用する 基本的な使い方(submit) Interp

                    Python 3.14新機能: InterpreterPoolExecutorで新しい並列処理を体験しよう | gihyo.jp
                  • 【3.14対応】Pythonをいろんな意味で高速化する個人的TIPS30選 - Qiita

                    はじめに こんにちは。 私は某SIerに入社し5年目となりますが、これまでざっくりと以下のような業務に取り組んでまいりました。 数理最適化エンジンの開発、システム導入 量子コンピュータ周辺技術のR&D AIエージェント/生成AIシステムの開発・導入 また、プライベートで以下にも取り組みました。 競技プログラミング(AtCoder等) 書籍翻訳(O'Reilly) 私は、これらの多くの場面で、Pythonを利用してきましたが、その中でPythonの良いところ/悪いところを多く学ばせていただきました。この記事では、これまで学んできたPythonのTIPS、特にPythonでよく課題となる速度にフォーカスし、様々な観点でPythonを速くするためにはどうすれば良いのかについて、紹介したいと思います。 そもそも、「性能が求められる場面でPythonを利用するな」というツッコミもある気がしますが(と

                    • Python 3.14から追加された「t文字列(t-string)」、何に使う? #こまPy|Atsushi Shibata

                      みんなのPython 第5版、予約受付中です。Pythonにt文字列(template strings)が追加されます。 見た目はf文字列に似ていますが、最初にtを加えたリテラルで表記します。また、f文字列はその場で評価されますが、t文字列はTemplateオブジェクトになるのが大きな違いです。遅延評価・自動エスケープ・構造化ログなどの安全な処理を一貫して適用でき、f文字列では実現できなかったような処理が可能になります。 この記事では、簡単に機能の説明をしながら、具体的な利用方法を見てゆきます。Python 3.14から追加された可能性てんこ盛りの新機能を、便利にかしこく活用する方法について解説しましょう。 t文字列ってなに?Python 3.14で導入(string.templatelibモジュールが追加)。ステアリング・カウンシルは2025年4月10日にPEP 750を承認しました。

                        Python 3.14から追加された「t文字列(t-string)」、何に使う? #こまPy|Atsushi Shibata
                      • Python 3.14 RC1がリリース — Free‑threaded Pythonが正式サポート、テンプレート文字列リテラルなど変更点多数

                          Python 3.14 RC1がリリース — Free‑threaded Pythonが正式サポート、テンプレート文字列リテラルなど変更点多数
                        • Python 3.14で登場したテンプレート文字列(t文字列)とは? f文字じゃダメなの?

                          Python 3.14で登場したテンプレート文字列(t文字列)とは? f文字じゃダメなの?:Python最新情報キャッチアップ Pythonのf文字列は便利ですが、ちょっとした問題もあります。それを解決するために、Python 3.14ではテンプレート文字列が導入されました。f文字列の問題、t文字列とは、その基本的な使い方を紹介します。

                            Python 3.14で登場したテンプレート文字列(t文字列)とは? f文字じゃダメなの?
                          • 「Python 3.14」で公式サポートに移行したフリースレッド版Pythonとは? その進化の道筋

                            フリースレッド版Pythonへの移行の背景 フリースレッド版Pythonとは、Pythonで並列処理を実現する上での足かせとなってきたGIL(Global Interpreter Lock)を無効化したPython処理系のことである。 1990年代初頭にGILが導入された時点では、PCのCPUはシングルコアが当たり前の時代であり、マルチコアなCPUを使って、CPUに強く依存する処理を並列に実行することは想定されていなかった。そうした中で、Pythonでマルチスレッド処理を行う際に競合状態やデッドロックを避けるためのシンプルな方策として導入されたのがGILといえる。 GILは「Pythonで書かれたマルチスレッドで動作するコードを実行する場合、同時に実行されるPythonコードは1つだけ」という制約をもたらす。上で述べたような競合状態やデッドロックの心配は減るが、CPUが持つ複数のコアを活用

                              「Python 3.14」で公式サポートに移行したフリースレッド版Pythonとは? その進化の道筋
                            • What’s new in Python 3.14

                              What’s new in Python 3.14¶ Editors: Adam Turner and Hugo van Kemenade This article explains the new features in Python 3.14, compared to 3.13. Python 3.14 was released on 7 October 2025. For full details, see the changelog. Summary – Release highlights¶ Python 3.14 is the latest stable release of the Python programming language, with a mix of changes to the language, the implementation, and the st

                                What’s new in Python 3.14
                              • Python 3.14.0rc2/3.13.7リリース:Python 3.14のテンプレート文字列についても解説

                                Python 3.14.0rc2/3.13.7リリース:Python 3.14のテンプレート文字列についても解説:Deep Insider Brief ― 技術の“今”にひと言コメント Pythonの最新リリース候補「3.14.0rc2」と安定版の最新バージョンである「3.13.7」が公開された。3.14.0rc2はバイトコード生成のバグフィックスを目的に早期のリリースとなった。3.13.7はSSL不具合が修正された。

                                  Python 3.14.0rc2/3.13.7リリース:Python 3.14のテンプレート文字列についても解説
                                • Python 3.14 Is Here. How Fast Is It?

                                  In November of 2024 I wrote a blog post titled "Is Python Really That Slow?", in which I tested several versions of Python and noted the steady progress the language has been making in terms of performance. Today is the 8th of October 2025, just a day after the official release of Python 3.14. Let's rerun the benchmarks to find out how fast the new version of Python is! Note: If you do not care ab

                                    Python 3.14 Is Here. How Fast Is It?
                                  • GitHub - can1357/pon: Python 3.14, compiled to metal — JIT & AoT native compiler and runtime in Rust. Cranelift backend, ruff parser, Green Tea GC, byte-exact differential testing against CPython.

                                    pon is a JIT & AoT native compiler and runtime for Python 3.14, written in Rust. There is no interpreter and no bytecode: every module is parsed with the ruff parser, lowered to one shared IR, and compiled to machine code through Cranelift — either just-in-time inside the process (pon run) or ahead-of-time into a standalone native executable (pon build). Memory is managed by a Green Tea garbage co

                                      GitHub - can1357/pon: Python 3.14, compiled to metal — JIT & AoT native compiler and runtime in Rust. Cranelift backend, ruff parser, Green Tea GC, byte-exact differential testing against CPython.
                                    • Performance of the Python 3.14 tail-call interpreter

                                      About a month ago, the CPython project merged a new implementation strategy for their bytecode interpreter. The initial headline results were very impressive, showing a 10-15% performance improvement on average across a wide range of benchmarks across a variety of platforms. Unfortunately, as I will document in this post, these impressive performance gains turned out to be primarily due to inadver

                                      • 【海外記事紹介】Python 3.14は本当に速いのか?を検証してみた

                                        10月9日、Miguel Grinberg氏が「Python 3.14 Is Here. How Fast Is It?」と題したブログ記事を公開した。この記事では、最新のPython 3.14の実行速度を、過去バージョンやPyPy、Node.js、Rust、さらにCPythonのJIT版・フリースレッディング(GIL無効)版と比較する形で詳しく紹介している。以下に、その内容を紹介する。 ベンチマーク概要 今回のベンチマークは、以下の5つの軸で構成される。 6つのPythonバージョン(3.9〜3.14)に加え、PyPyの最近版、Node.js 24、Rust 1.90 3種のインタプリタ(標準/JIT[3.13+]/フリースレッディング[3.13+]) 2種類のスクリプト(再帰多用のfibo.py/反復主体のbubble.py) 2つのスレッドモード(シングルスレッド/4スレッド) 2台

                                          【海外記事紹介】Python 3.14は本当に速いのか?を検証してみた
                                        • Python、次期バージョン「3.14」のリリース日を公式発表、詳細スケジュールを公開

                                          4月25日、Python開発チームはPython 3.14の開発とリリーススケジュールに関する情報を公開した。 4月25日、Python開発チームはPython 3.14の開発とリリーススケジュールに関する情報を公開した。 Python 3.14の開発は2024年5月7日に開始され、一連のプレリリース段階を経て2025年10月1日に最終リリースされる。リリースプロセスは次のように進行する: アルファ段階:最初のアルファ版(アルファ1)は2024年10月15日にリリースされ、その後約月1回のペースで合計7回のアルファリリースが予定されている。 ベータ段階:2025年5月6日にベータ1がリリースされる。この時点で新機能の追加は停止され、主にバグ修正と最適化が行われる。ベータ版は4回リリースされる。 リリース候補:最終的な安定版リリースに向けて、2回のリリース候補(RC)が予定されており、最初の

                                            Python、次期バージョン「3.14」のリリース日を公式発表、詳細スケジュールを公開
                                          • Python 3.14リリース!Free-threaded Pythonがついに正式サポート、ほか改善点多数

                                            10月8日、Python 3.14.0がリリースされた。この記事では、Python 3.14の正式リリースと、その主要な新機能や変更点について詳しく紹介する。 10月8日、Python 3.14.0がリリースされた。この記事では、Python 3.14の正式リリースと、その主要な新機能や変更点について詳しく紹介する。 Python 3.14が正式リリース Python 3.14.0は、プログラミング言語Pythonの最新メジャーリリースであり、3.13系から多くの新機能と最適化が加えられた安定版である。公式サイト(python.org/downloads/release/python-3140)からダウンロード可能だ。 _今回のリリースノートには、「3.14(円周率)」をモチーフにしたパイのイラストが添えられている_ 主な新機能 Python 3.14では、多くのPEP(Python En

                                              Python 3.14リリース!Free-threaded Pythonがついに正式サポート、ほか改善点多数
                                            • Python 3.14新機能:PyREPL(対話型シェル)に追加された構文ハイライト機能とそのカスタマイズ

                                              なお、構文ハイライト機能は環境変数「PYTHON_BASIC_REPL」「NO_COLOR」などを1に設定すると無効化される(詳細はPythonのドキュメント「色の制御」を参照されたい)。PYTHON_BASIC_REPLを1にするとPythonベースのREPLが起動され、Python 3.14で追加された[Tab]キーによる入力補完機能なども無効化される点には注意しよう。 どうもHPかわさきです。 今も書きましたが、Python 3.14ではPyREPLに入力補完機能も追加されています。例えば「from concurrent import in」に続けて[Tab]キーを押せば、concurrentモジュールで定義されていて「in」で始まるサブモジュールが候補として表示されます。ただし、Python 3.14の時点では、モジュールの属性については補間の候補として表示されません。例えば、「f

                                                Python 3.14新機能:PyREPL(対話型シェル)に追加された構文ハイライト機能とそのカスタマイズ
                                              • 【海外記事紹介】「Python 3.14のインタープリタは10〜15%高速」は誤っていた?その裏側を解説したブログ記事が話題に

                                                注目すべきは、clang-19によるビルドがclang-18に比べて約9~12%ほど遅くなっている点だ。一方tail-callインタープリタはclang-18よりやや速いか、あるいはほぼ同等の速度を示す。つまり、clang-19同士で比較すると大きな速度改善とも言えるが、clang-18と比較すると当初の「10~15%高速化」という数字ほどの大きな改善ではないことがわかる。 LLVM 19における問題 こうした結果を引き起こしたのは、LLVM 19のある特性だ。 クラシックなバイトコードインタープリタは以下のような構造を持つことが多い。 while (true) { opcode_t this_op = bytecode[pc++]; switch (this_op) { case OP_IMM: { // push an immediate onto the stack break; }

                                                  【海外記事紹介】「Python 3.14のインタープリタは10〜15%高速」は誤っていた?その裏側を解説したブログ記事が話題に
                                                • Python 3.14 runtime now available in AWS Lambda | Amazon Web Services

                                                  AWS Compute Blog Python 3.14 runtime now available in AWS Lambda AWS Lambda now supports Python 3.14 as both a managed runtime and container base image. Python is a popular language for building serverless applications. Developers can now take advantage of new features and enhancements when creating serverless applications on Lambda. You can develop Lambda functions in Python 3.14 using the AWS Ma

                                                    Python 3.14 runtime now available in AWS Lambda | Amazon Web Services
                                                  • Python 3.14の新機能――再利用可能なテンプレート文字列や高効率な圧縮ライブラリを解説

                                                    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                      Python 3.14の新機能――再利用可能なテンプレート文字列や高効率な圧縮ライブラリを解説
                                                    1

                                                    新着記事