タグ

手前味噌とmonadに関するigrepのブックマーク (2)

  • JavaでMonadをはじめからていねいに :: Igreque -> Info

    JavaでMonadをはじめからていねいに by Yuji Yamamoto on August 28, 2016 「モナドについてSwiftで説明してみた」という記事などで指摘されているように、プログラマー向けにMonadを説明した記事はサンプルがHaskellで書かれていることが多いので辛いですよね。 HaskellではMonadは「ないと文字通りプログラムが書けないぐらい」大事なもので、入出力処理や例外処理、ダイナミックスコープのシミュレーション、非決定計算など、普通の関数では難しい、非常に様々な機能の実装に使用されています。 その一方、MonadはC言語のポインターに並んでHaskellを学ぶ上での障害である、なんて言われたりもするとおり、他言語ユーザーからHaskellを敬遠させる大きな要因の一つともなっています。 そんな悲しい現状を少しでも改善するために、上記の記事を参考にしつ

    igrep
    igrep 2016/08/28
    書きました。レビューにご協力していただいた皆さん有り難うございました!
  • Monadなんてどうってことなかった話

    ただの型クラスだった こういう定義の型クラスだった haskell class Monad m where return :: a -> m a (>>=) :: m a -> (a -> m b) -> m b ただの型クラスだけど違った なんか変な使い方ができる haskell hoge uID = do fname <- lookup uID firstNameDB lname <- lookup uID lastNameDB return $ fname ++ lname だったり、

    igrep
    igrep 2015/03/21
    今日の「箸休めのつもりがとりになっていた」資料です! #monadbase
  • 1