Haskell

Haskellのランダムについて

Hakellは関数型言語で参照透過性とかを保証するために、同じことをやったら同じ結果が出ることが保証されているために、randomについてはちょっとというか相当ややこしい。 いまの私の理解は以下のようなものですが、これで合ってるか。 import System.Rando…

Haskellの関数の定義を読む方法

Haskellは基本的にはタイプ、型、をghci上で:tまたは:typeで調べて、それで理解していくのがいちばん速い勉強方法だと思います。型でわからない場合、ソースを読んでもわからないことが多い気がする。 まあ、ともかく、とりあえず例えばrandomという関数のソ…

Haskellでワンライナー

半年前から突然Haskellに夢中になっています。 で、表題のワンライナーですが、Haskellではたぶんワンライナーは書けないと思います。 そもそもスクリプト言語でないし、インタプリタ言語でもない。 ですが、慣れてくるとちょっとした仕事をするにも頭が関数…