pass3 を改善中

コンパイラのコード生成部が遅い。(Schemeで書かれていたり、リスト操作を富豪的にやっているため)
これを改善するために新しいコードを書いている途中。

  1. code-builder を単体で実装する
  2. vm.scm をある程度テストが通る状態にする
  3. vm.scm が include しているコンパイラを一時的に編集状態にし auto-compile を off にする。
  4. (zass3 として組み立ててる ←今ココ
  5. その際には簡単に pass3 と組み替えられるようにする
  6. vm.scm で pass3 と zass3 が同じ結果を返すようになる
  7. Mosh 本体に組み込む
  8. code-bulder をプリミティブに実装する
  9. 速度を比較して OK なら採用する。
  10. code combination をくみこむ
  11. jump ラベルの解決も速度を計測して必要であればやる。(やらない場合は可能であるとして実装方法を書いておくこと)