めもめも

このブログに記載の内容は個人の見解であり、必ずしも所属組織の立場、戦略、意見を代表するものではありません。

2010-06-05から1日間の記事一覧

Haskell の Monad を圏論の Monad と対比する (2)

前回定義した圏論の Monad となるトリプレット (T, η, μ)から逆に、Haskell の Monad を構成するとこうなります。(Monad 則をつかってごにょごにょ計算すると分かります。) x >>= f := (μ.Tf)(x) return x := η(x) f:a->T a (Haskell的に言うと f:a->m a)…