F# で作るプログラミング言語

JVM 上で動作する、簡易的なプログラミング言語のコンパイラを作る。
すなわちソースコードを受け取り、.class ファイルを出力するプログラムを作成する。

環境構築

JDK をインストールする。著者は以下のような環境で動作検証している。

クラスファイルの仕組みを理解する

以下のような Java プログラムが、どのような .class ファイルにコンパイルされるかを観察する。