On Thu, 7 May 2009 16:29:29 +0900 (JST)
kikwai@... (機械伯爵) さんwrote:
> 機械です。
>
> > fac 0 = 1
> > fac n = n * fac (n-1)
>
> なんですか、この異様に単純な記述は……(汗)
>
> > C:\ghc\ghc-6.10.2\bin>ghci
> > Prelude> :load factorial
> > *Main> fac 10
> > 3628800
> > *Main>
>
> ナナメヨミの「ふつうのHaskellプログラミング」で、
> パターンマッチングがどうたらと書いてありましたけど、
> 一種Prologみたいな雰囲気になるんですねぇ……
>
> ある意味、Haskellの式を見て、はじめて「わかりやすい」
> と感じました。
>
> これはこれで面白いなぁ……
確かにインテリジェントですね。人間っぽい。
The Evolution of a Haskell Programmer
http://www.willamette.edu/~fruehr/haskell/evolution.html
には、もっと複雑なマニアックな書き方がいやというほど示されています。
藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html