モナドのすべて Haskell におけるモナドプログラミングの理論と実践に関する包括的ガイド Version 1.1.0 このチュートリアルは、モナドの概念とその関数プログラミングにおける応用に ついて、初中級の Haskell プログラマにわかりやすく、利用価値があるような... 続きを読む
■ [Haskell] The Typeclassopediaを訳しました The Monad.ReaderのIssue 13に掲載されたThe Typeclassopediaという記事が、Functor, Monad, Monoid, Applicative, Folderable, Traversable, Arrowといったような型クラスについて良くまとまっていて、そのあた... 続きを読む
Scala界の関数型プログラミング一派を代表する論客の一人、@djspiewak が 2010年に書いた "Monads Are Not Metaphors" を翻訳しました。翻訳の公開は本人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2010年12月27日 Daniel Spiewak 著 2... 続きを読む
■ HaskellのモナドIO(つづき) Action モジュール module Action (Action, Handle -- 型構成子のみエクスポート ,Mode(..) -- 型構成子,データ構成子ともにエクスポート ,run,exec,eval,initialWorld ,openFile,hClose,hGetChar,hPutChar ,hIsEOF,hGetString,h... 続きを読む
■ HaskellのモナドIO 「Haskell : モナドはややこしい - lethevert is a programmer」ですか 「酒井さんのコメントの一言で終了!」と片づけてしまうには惜しい面白い問題なので少し考えてみました. アクション Haskellでは同じ有効範囲内(スコープ)の字面が... 続きを読む
この記事はjQuery is a Monad « Important Shockという記事の勝手訳です。Haskellプログラマーは誰しもがモナドに関する各々のチュートリアルを書くと言われる。というのも、一度モナドの定義とその可能性を理解すれば、モナド全体を囲む神秘性に挑戦して打ち破... 続きを読む