![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Pypy-logo_%25282020%2529.svg/langja-640px-Pypy-logo_%25282020%2529.svg.png&w=640&q=50)
PyPy
ウィキペディア フリーな encyclopedia
![]() |
「PyPI」とは異なります。 |
PyPy(パイパイ)は、プログラミング言語Pythonの実装の1つであり、Pythonで記述されたPythonの処理系であることが特徴の1つである(セルフホスティング)。PyPyは、実行速度と効率、およびオリジナルのPython実装であるCPythonとの互換性に重点を置いている。
概要 最新版, リポジトリ ...
![]() | |
最新版 | |
---|---|
リポジトリ |
![]() |
対応OS | クロスプラットフォーム |
種別 | Python インタプリタおよびコンパイラツールチェーン |
ライセンス | MIT License |
公式サイト |
pypy![]() |
テンプレートを表示 |
閉じる
PyPyはJITコンパイル機能を持っており、実行時に(必要に応じて)コードを機械語にコンパイルして効率的に実行させる能力を持つ。
PyPyは、Pythonにいくつかの制約を加えた言語であるRPythonで記述されている。RPythonで書かれたコードをトランスレータでC言語などに変換してからコンパイルすることでPyPyの実行可能バイナリが作成できる。また、RPythonの言語仕様はPythonの言語仕様のサブセットであるため、(実行速度は低下するが)PyPyをCPython上で実行したり、PyPyをPyPy上で実行することもできる。
PyPyは、Python以外の動的言語を実装するための基盤としても使用できる。