PythonでつくるPythonインタープリタ
https://aosabook.org/en/500L/a-python-interpreter-written-in-python.html記事
- Pythonで書かれたバイトコードインタープリタ — 約500行
- CPythonバイトコードを実行するスタックベースの仮想マシンを実装
- 「500 Lines or Less」AOSAブック(オープンソースアプリケーションのアーキテクチャ)プロジェクトの一部
ディスカッション
-
getattrを使ったディスパッチのエレガントな手法が話題に — 本格的なインタープリタを作る際に参考になると好評 - バイトコードインタープリタであり、フルパーサーではない点が明確化 — トークナイズ/パースは対象外
- 関連プロジェクトとして byterun と x-python が紹介され、メタ循環インタープリタ(自分自身を解釈できるインタープリタ)との比較も
| Type | Link |
| Added | Apr 17, 2026 |
| Modified | Apr 17, 2026 |