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