To English version
compiler/zeroなどのフリーソフトを公開しているページです。
2016-07-13 更新
compiler/zero(コンパイラスラッシュゼロ)
download
オリジナルの学習用ミニ言語コンパイラです。実用言語ではなくて、コンパイラ作成に興味のある人用です。改造も容易です。
Windows x86用で、C言語で533行、EXEファイル8KBとコンパクト。ソースコードと詳細なプログラム内部の解説付きで、C++版も同梱しています。パブリックドメイン。
最適化はしていないので、速度は最適化コンパイラよりは遅いです。Visual C++の半分いかないぐらい。
compiler/one(コンパイラスラッシュワン)
compiler/zeroをベースに、構造化プログラミング構文と関数の利用が出来るように改良したC言語風の学習用ミニ言語コンパイラです。
compiler/zeroは構造化プログラミング構文も関数もなくて、見た目の悪いプログラムしか書けない言語でしたが、こちらでは見た目はほとんどC言語みたいになります。
C言語で837行、EXEファイル12KB。ソースコード付きで、C++版も同梱しています。パブリックドメイン。
多少速度アップしました。ですが速くは無いです。たらい回し関数で、Visual C++の半分いかない速度です。
Vector:作者ホームページ一覧へ戻る