• Showing Page History #66152

--
← 先頭のページに戻る

クロージャーをサポートした新言語 Closure Basicの作成

クロージャーをサポートした新言語のコンパイラをデカルト言語で作成します。

コンパイルした結果は、中間コードに出力しデカルト言語で書かれたVM(バーチャル・マシン)で実行することとします。

基本的な手続き的な処理については、懐かしいBasicの文法を使い、関数・サブルーチンの呼び出し処理と変数のスコープの管理をクロージャー対応としましょう。

データの型は、浮動小数点数、文字列、クロージャーの3つの型を使います。

関数クロージャーは、ファーストクラス・オブジェクトとして扱われ、変数に自由に代入でき、参照できるようにします。

1. Closure Basicの実行方法

2. Closure Basicのプログラム例

3. Closure Basicの仕様

4. VM(バーチャル・マシン)の仕様

5. コンパイラの仕様

6. VMのソース解説

7. コンパイラのソース解説

(更新中)