Scalazやshapelessや猫などの関数型なライブラリを中心に話す。もしくは https://gitter.im/scalajp/public では話すべきではない上級者向けな話をするところ?
Year
とLocalDate
はEnum
のインスタンスになってるけど、テストはorder.laws
でいいのかな?
type R[A] = Reader[A, Account]
だと、原理的に普通Monadにならないですね。 type R[A] = Reader[Account, A]
ならMonadになるだろうけど