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