IronPythonは、いわゆるCPythonと高い互換性を持っており、過去のCPythonの資産と.NET Frameworkの資産を両方から扱うことのできる、"糊"(glue)言語の一面を持っている。 しかし、全ての資産を扱えるわけではなく、例えばCPythonの資産で利用可能なのは、スクリプト ...
2022年10月25日に、Python 3.11の安定版がリリースされました。Python 3.11ではFaster CPythonの導入によって、3.10よりも平均で1.25倍高速になっています。 Python 3.11.0 final is now available - Committers - Discussions on Python.org 他の改善点は以下の通り。
最近のDynamo、RevitでいうRevit2022からでは、これまで利用されていたIronPythonからCpythonも利用できるようになった。 Cpythonが利用できないうちは、なんで普通のPythonが利用できないんだ!という疑問があった。しかし今度は、Revit2023になってIronPythonがデフォルト ...
Formal plans for a Python that supports true parallelism are finally on the table. Here’s how a GIL-free Python will finally come together. After much debate, the Python Steering Council intends to ...
プログラミング言語「Python」の成長に伴い、往年の課題である「GIL」(Global Interpreter Lock)の制約が顕在化してきた。GILはCPython(Pythonの標準実装)が持つ仕組みで、複数のスレッドが同時にPythonプログラムを実行することを妨げる。これはマルチコアCPUの ...
2024年10月にリリースされたPython 3. 13。その中でもっとも注目すべき実験的な新機能の 「free threading」 について紹介します。本記事ではfree threadingについて紹介するにあたり、避けては通れない 「Global Interpreter Lock (以下GIL)」というCPythonのロック機構 ...
Pythonは「すごいbash」とか「遅い」などと言われることが多いようですね。前者については「そうやな」としか思わないですが、後者の原因はいろいろあって、たとえば動的な型判定とか関数呼び出しのコストとかGILとかいろいろあります。「メモリ割り当て ...
一般社団法人Pythonエンジニア育成推進協会代表理事 こんにちは。Pythonエンジニア育成推進協会の吉政でございます。 Pythonについて調べているときに「CPython」や「Jython」のようなPythonと似た名前の言葉が出てきて、困惑したことはありませんか。実は、狭義 ...
高速PythonインタプリタであるPyPyの最新版「PyPy 1.9」(開発コード:Yard Wolf)が公開された。PyPyは、Python 2.7互換のPythonインタプリタ。標準のインタプリタであるCPythonと比較して、高速でメモリの使用量も少ないという特徴がある。実行速度の高速化は、トレース ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する