Clover2開発日誌

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

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

version 3.1.8リリース

列挙型 > vim EnumTest.clclc class EnumTest { enum { Value1, Value2, Value3 } enum { BValue1, BValue2, BValue3 } } > vim enum_test.cl Clover.test("enum test", EnumTest.Value1 == 0 && EnumTest.Value2 == 1 && EnumTest.Value3 == 2 && EnumTest.…

メソッドのデフォルト引数 version 3.1.7

> vim ClassA.clcl class ClassA { def initialize() {} def method(a:int, b:int=2, c:int=3) { return a + b + c; } } > vim a.cl a := new ClassA(); Clover.test("Method arg default value", a.method(1) == 6); > clover2 a.cl Method arg default val…