Haskellをdesugarして覚えることを減らす

  • do記法はモナドのsugarだ、などと言われます
do a
   b
a >> b
  • こちらの書き方
do a <- hoge
   b <- hige a
a >>= b
  • 違いは、">>"で繋がれている2つの処理は単に、2つを実行するだけで、a bの間でやりとりはないのに対し、a >>= bは、aの結果(の中身、モナドの中身)をbのモナド処理に渡しつつbをする
  • その他の資料
  • Syntactic_sugar(Haskell wiki)
  • こちらも