c1oのページ

To English version

compiler/zeroなどのフリーソフトを公開しているページです。

2016-07-13 更新

compiler/zeroコンパイラスラッシュゼロ

download

オリジナルの学習用ミニ言語コンパイラです。実用言語ではなくて、コンパイラ作成に興味のある人用です。改造も容易です。

Windows x86用で、C言語で533行、EXEファイル8KBとコンパクト。ソースコードと詳細なプログラム内部の解説付きで、C++版も同梱しています。パブリックドメイン。

最適化はしていないので、速度は最適化コンパイラよりは遅いです。Visual C++の半分いかないぐらい。





compiler/oneコンパイラスラッシュワン

download

compiler/zeroをベースに、構造化プログラミング構文と関数の利用が出来るように改良したC言語風の学習用ミニ言語コンパイラです。

compiler/zeroは構造化プログラミング構文も関数もなくて、見た目の悪いプログラムしか書けない言語でしたが、こちらでは見た目はほとんどC言語みたいになります。

C言語で837行、EXEファイル12KB。ソースコード付きで、C++版も同梱しています。パブリックドメイン。

多少速度アップしました。ですが速くは無いです。たらい回し関数で、Visual C++の半分いかない速度です。





Vector:作者ホームページ一覧へ戻る