Clover2開発日誌

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

2017-12-13から1日間の記事一覧

version 3.2.8リリース

version 3.2.8 数値のラッパークラスのオブジェクト表現を入れました。 a:Integer = 5I; b:UInteger = 5UI; c:Byte = 5Y d:UByte = 5UY; e:Short = 5S; f:UShort = 5US; g:Long = 5L; h:ULong = 5UL; i:Float = 5.5F; j:Double = 5.5D;

version 3.2.7リリース。パターンマッチングを実装していってます。

version 3.2.7 whenの仕様が変わってます whenにwildcardを入れました。 > vim PaternMatching.clcl class PatternMatchingTest { value1: int; value2: String; def initialize(value1:int, value2:String) { self.value1 = value1; self.value2 = value2; …