NAME Language::Functional - a module which makes Perl slightly more functional SYNOPSIS use Language::Functional ':all'; print 'The first ten primes are: ', show(take(10, filter { prime(shift) } integers)), "\n"; DESCRIPTION Perl already cont... 続きを読む
私の頭ではついていけません!Concurrent Cleanの世界が性にあっている気がする。というのは、まあ、アレなのですが、IO回りの実装はCleanよりもややこしそうで、その分、処理系を作るのは大変そうな気がしました。 続きを読む
■ dataとnewtypeのちがいのわかりやすい例 19:16 Haskell には、新しい型をつくる宣言が2つあり、 data 宣言と newtype 宣言というのがある(type宣言は型の別名をつけるものであり、新しい型はできない)。 data 宣言を知っていると、 newtype 宣言は 内部の型... 続きを読む
■ HaskellのモナドIO 「Haskell : モナドはややこしい - lethevert is a programmer」ですか 「酒井さんのコメントの一言で終了!」と片づけてしまうには惜しい面白い問題なので少し考えてみました. アクション Haskellでは同じ有効範囲内(スコープ)の字面が... 続きを読む
Welcome to Hoogle Hoogle is a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature. Example searches: map (a -> b) -> [a] -> [b] Ord a => [a] -> [a] Da... 続きを読む
モナドのすべて Haskell におけるモナドプログラミングの理論と実践に関する包括的ガイド Version 1.1.0 このチュートリアルは、モナドの概念とその関数プログラミングにおける応用に ついて、初中級の Haskell プログラマにわかりやすく、利用価値があるような... 続きを読む
Haskell は関数型プログラミング言語の”標準語”として、1990 年に 誕生 (Haskell 1.0) した比較的新しい言語です。 その後、1999 年に安定した言語定義 Haskell 98 が制定され、 徐々に知名度が高くなっています。 しかし、まとまった日本語の解説がほとんど... 続きを読む