kmizuの日記

プログラミングや形式言語に関係のあることを書いたり書かなかったり。

2009-12-29から1日間の記事一覧

ひょっとしたら役に立つかもしれないScala Tips(4) - パターンの漏れを検出する

ScalaでMLやHaskellのalgebraic data typeを模倣するときの定番は、abstract class(or trait)とcase classを使って、 trait Exp case class Add(l: Exp, r: Exp) extends Exp case class Num(v: Int) extends Exp のようにすることだが、非常に残念なことに…