Clover2開発日誌

Clover2というJavaのように静的な型を持つRubyのようなコンパイラ+仮想マシンの開発日誌です。LLVMでJITもします。https://github.com/ab25cqにて開発しています。

JITで補数の単項演算子を追加

JITで補数の単項演算子を追加しました。

だいたい全体の1/2くらいの進捗ですかね。

ぼちぼち残りの1/2やっていきます。

重要な命令はほとんどできているので、後はキャストやfloat, doubleの演算子辺りが山場ですかね。

大体来月末にはJIT付きのVMでversion 1.40がリリースできると思います。

速度がどれほど出るかですが、あまり自信はありません。とりあえず、組み込みのクラスのメソッドはほとんどJITにしてしまい、速度測定してみます。遅かった大量のテキストの処理が速くなっていればいいのですが、、、。