TinyCompiler:週末で作られたコンパイラ

2025-02-20

このプロジェクトは、週末に作成されたミニマリストなコンパイラであるTinyCompilerの作成について説明しています。これは、作者が作成した難解なプログラミング言語WendをGNUアセンブリに翻訳します。Wendは、ポインタ、配列などの複雑な機能を省き、コンパイラの基本概念に焦点を当てたシンプルな言語です。プロジェクト全体は500行未満のPythonで記述されており、固定小数点の平方根計算、マンデルブロ集合のレンダリング、簡単なゲームなどのテストプログラムが含まれています。コンパイラ理論を学ぶための優れたリソースです。

開発