HPy - Pythonのためのより良いC API
(hpyproject.org)- PythonをCで拡張できるようにする新しいAPI
→ #include の代わりに ``
→ 標準のPython/C APIより優れた(モダンな)API構造
-
CPythonのオーバーヘッドなし: 既存拡張と同等の速度
-
PyPy / GraalPythonより高速
-
Debug Modeをサポート
-
ユニバーサルバイナリ: HPy Universal ABI向けに作成した拡張は、CPython / PyPy / GraalPythonなどで修正なしにロード可能
2件のコメント
サードパーティーライブラリを実装する際に HPy を使うと、既存の C API を実装した処理系よりも、
PyPy と GraalPython でそのライブラリがより高速に動作する、という意味です。
少し文が誤解を招きそうだったので、簡単にコメントしておきます..
HPy: Python のためのより良い C API?