pass3 を改善中
コンパイラのコード生成部が遅い。(Schemeで書かれていたり、リスト操作を富豪的にやっているため)
これを改善するために新しいコードを書いている途中。
- code-builder を単体で実装する
- vm.scm をある程度テストが通る状態にする
- vm.scm が include しているコンパイラを一時的に編集状態にし auto-compile を off にする。
- (zass3 として組み立ててる ←今ココ
- その際には簡単に pass3 と組み替えられるようにする
- vm.scm で pass3 と zass3 が同じ結果を返すようになる
- Mosh 本体に組み込む
- code-bulder をプリミティブに実装する
- 速度を比較して OK なら採用する。
- code combination をくみこむ
- jump ラベルの解決も速度を計測して必要であればやる。(やらない場合は可能であるとして実装方法を書いておくこと)