Clover2開発日誌

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

2017-11-06から1日間の記事一覧

色々便利に

sortable_list{1,2,3}がslist{1,2,3}, equalable_list{1,2,3}がelist{1,2,3}と省略できるようになりました。sortable_array, equalable_arrayも同様です。 a := 123; "a is \{a.toString()}"がa := 123; "a is \{a}"と書けるようになりました。(toStringが自…

メソッドブロックの型推論が完成しました。

とりあえず、報告まで。詳細はまた追ってwikiやブログに書き込みます。 list { 1,2 3 }.map { it.toString() }はList<String>を返します!!!!</string>