セカイノカタチ

世界のカタチを探求するブログ。関数型言語に興味があり、HaskellやScalaを勉強中。最近はカメラの話題も多め

マーブルワーズ

Haskell

Haskellのidっておもしろい

Haskellの記事です。Applicativeを勉強していて、このブログを読んだ。Applicative勉強中 2008年の記事なんで、何周周回遅れだよ。(´・ω・`) とかは、置いといて、記事中に、こんなコード。 ap :: (Monad m) => m (a -> b) -> m a -> m b ap = liftM2 id lif…

モナドを理解しにくい理由

先日モナドを悟った、id:qtamakiです。(´・ω・`)Haskellの勉強を始めて、ほぼ一年が経ちました。最近になってようやっと、モナドが何なのか把握してきた気がするのですが、ここまで理解するのにだいぶ時間がかかってしまいました。 そこで、現時点での理解を…

モナドってなんだよ!?全然わからないんで分解して図解してみた(´・ω・`)

勉強会に行ったり、ブログや本を読んだりいろいろしたけど、モナドってなんなんすかね。(´・ω・`)状態だった僕ですが、分解して、図解してみたら少しわかった気がするので、エントリーしてみる。「プログラミングHaskell」のP106によると、IOモナドとは、以…