14日目に Scalaz をハックし始めた。まず、Vector
の型クラスインスタンスが import Scalaz._
に含まれるようにした。次に、<*>
を ap
の中置記法に振り戻した。最後に、コンパイラが Applicative[({type λ[α]=Int})#λ]
を見つけられるように A
を [α]A
に展開する暗黙の変換子を追加した。
3つの pull request とも上流に取り込んでもらえた! 以下の方法で早速同期する:
$ git co scalaz-seven
$ git pull --rebase
一度落ち着いて僕らがいじった型クラスをみてみよう。