Python で書かれた Python 実装である PyPy 7.3 のリリース

形成された プロジェクトのリリース ピピ 7.3、その中で Python で書かれた Python 言語の実装が開発されます (静的に型付けされたサブセットを使用します) RPython、制限付き Python)。 このリリースは PyPy2.7 および PyPy3.6 ブランチ用に同時に準備され、Python 2.7 および Python 3.6 構文のサポートを提供します。 このリリースは、Linux (x86、x86_64、PPC64、s390x、Aarch64、ARMv6、または VFPv7 を備えた ARMv3)、macOS (x86_64)、OpenBSD、FreeBSD、および Windows (x86) で利用できます。

PyPy の特別な機能は、JIT コンパイラーを使用することです。これにより、一部の要素がオンザフライでマシンコードに変換されます。 高い パフォーマンス レベル - 一部の操作を実行する場合、PyPy は C 言語での Python の従来の実装 (CPython) よりも数倍高速です。 高いパフォーマンスと JIT コンパイルの使用の代償として、メモリ消費量が増加します。複雑で長時間実行されるプロセス (たとえば、PyPy 自体を使用して PyPy を変換する場合) での総メモリ消費量は、CPython の消費量を XNUMX ~ XNUMX 倍上回ります。回。

新しいリリースでの変更点から 注目 C および C++ で書かれた関数を呼び出すためのインターフェイスの実装により、CFFI 1.13.1 (C 外部関数インターフェイス) および cppyy 1.10.6 モジュールを更新します (C コードとの対話には CFFI が推奨され、C++ コードには cppyy が推奨されます)。 インタラクティブなシェルを備えた新しいバージョンの pyrepl パッケージが含まれています 交換.
文字列の処理と Unicode の操作を担当するコードのパフォーマンスが最適化されました。
Windows プラットフォームの場合、さまざまなテキスト エンコーディングのエンコードとデコードのサポートが追加されました。 OpenSSL 1.1 および TLS 1.3 のサポートを実装しました。

出所: オープンネット.ru

コメントを追加します