Pythonインタプリタを1024バイトで作る:コードゴルフの極致

Making a Python interpreter in 1024 bytes

Pythonインタプリタを1024バイトで作る:コードゴルフの極致

Austin Z. Henley氏が、Pythonのサブセットを実行するインタプリタをC言語でわずか1024バイトに収める挑戦を語る。再帰下降パーサーとCのコールスタックを活用し、ループはソースを再解釈することで実現。変数名は1文字に制限され、エラー処理は一切ない。コードゴルフのテクニックを駆使し、最終的にFizzBuzzを実行可能なインタプリタを完成させた。その過程と工夫が詳しく紹介されている。

中間表現なしでこれができるのは、実に美しい。

この日のほかの記事

2026-09-06