2006-05-19から1日間の記事一覧

Concurrent Clean : レコード型がぐったりな件

やや遅れ気味ですが。 前にも書いたことがありますが、Cleanのレコード型も同じぐったりさがあります。 たとえば、 ::Complex = { re :: Real, im :: Real }だったら、他にre, imを使っているレコードを定義していなければ、 let pi = { re = 3.14, im = 0.0…

Concurrent Clean : CleanJ : snapshot更新

http://www.geocities.jp/lethevert/softwares/clean/customize.html タプルが使えるようになり、以下のプログラムが実行できるようになりました。 module Main import StdEnv Start = (1,2,3) - 次は、リストにしようかと思ったのですが、条件分岐を先にや…

Concurrent Clean : CleanJ : Java : goto

Javaにはgotoがなかった! なので、jmp_trueなどの分岐命令を素直に書けない。 jasminなら可能なのだけど。 なので、それぞれの代替部をメソッド化することに。