Clover2開発日誌

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

JITで制御構文全部に対応

とりあえず、tryも動いています。tryがネスト出来ない問題は放置してますが。for, while, ifは多分大丈夫です。まだテストが足りない気がしますが。 まあ、ぼちぼちデバッグやらテストやら、やっていきます。 とりあえずは対応できたということで。 次は演算…

JITでfor文のテストが動きました

とりあえず、for文だけテストしました。最初動かなかったのですが、修正しました。tryとかもかなり動かないっぽいですけど、明日以降修正します。while文とif文は多分大丈夫だと思います。

JITでtry文、for文、while文など制御構文に対応

とりあえずは書きました。テストやデバッグはまだです。try文は動くか自信がありません。if文は動いているっぽいですがelifなどは動いているか謎です。明日以降テストとデバッグをする予定です。すんなり動けば良いのですが。ただ、try文はかなりいい加減な…

JITでif文やwhile文に対応

とりあえずは動いてます。まだテストは不十分です。一応githubにはアップロードしておきました。break文とtry文がまだです。 それが終われば、一応制御構文はできあがります。 まあ、まだまだ道のりは長いです。ただ、一年間の時間をかけるつもりでしたが、…

Clover2の開発日記開始

はじめまして。Clover2という、コンピュータ言語を作っている湊(みなと)と申します。この度、はてなブログに開発日記を書こうと思ってます。いつまで続くか、分かりませんが、頑張って書いていこうと思います。 Clover2は以下のURLにあります。 github.com …