トップ «前の日記(2004-11-25) 最新 次の日記(2004-11-28)» 月表示 編集

日々の流転


2004-11-27 [長年日記]

λ. hyperset

urelementの存在を許しているので、member関数の型はtype UrelemOrSet u = Either u (Set u) として、(Ord u) => UrelemOrSet u -> Set u -> Bool という型になってしまっていて、少し扱いにくい。もしHaskellがスーパータイピングをサポートしていたら、UrelemOrSet uSet uのスーパータイプとして定義することで少しはすっきりしそうだが……

とりあえず現在のスナップショットを公開しておこう。

Tags: haskell