アカウント名:
パスワード:
何がいいかでソースコードを語って欲しい。
# 昔、ボツの杜というのがあってな
じゃあ、最高なコード、サイコード・マニアを開催しようぜ。
まずは冪集合 powerset を求めるこの Haskell コード。初めて見たとき驚愕した。
powerset :: [a] -> [[a]]powerset xs = filterM (\x -> [True, False]) xs
( http://learnyouahaskell.com/for-a-few-monads-more#useful-monadic-functions [learnyouahaskell.com] )
これだけ。filterM は標準ライブラリ関数。使うとこうなる。
g
「Cryptic で短いコード読み解いた俺サイコー、えっキミには判らないの?」というウンコにわか Haskeller には辟易しています。
いえいえAPLやJほどでは
とはいえ俺はcrypticなコードが書けてしまうのは言語の良くない特性だと思っているのだが、大半のHaskellerは同意してくれんだろうなマクロやメタプログラミングも嫌いだし、オブジェクト指向もモナドも遅延評価もユニフィケーションも、つまり制御を抽象化するものすべてが嫌いなので、世の中の人間のほとんどが敵か
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
何がだめかじゃなくて (スコア:0)
何がいいかでソースコードを語って欲しい。
# 昔、ボツの杜というのがあってな
サイコード・マニア (スコア:0)
じゃあ、最高なコード、サイコード・マニアを開催しようぜ。
まずは冪集合 powerset を求めるこの Haskell コード。初めて見たとき驚愕した。
powerset :: [a] -> [[a]]
powerset xs = filterM (\x -> [True, False]) xs
( http://learnyouahaskell.com/for-a-few-monads-more#useful-monadic-functions [learnyouahaskell.com] )
これだけ。filterM は標準ライブラリ関数。使うとこうなる。
g
Re: (スコア:0)
「Cryptic で短いコード読み解いた俺サイコー、えっキミには判らないの?」というウンコにわか Haskeller には辟易しています。
Re:サイコード・マニア (スコア:0)
いえいえAPLやJほどでは
とはいえ俺はcrypticなコードが書けてしまうのは言語の良くない特性だと思っているのだが、大半のHaskellerは同意してくれんだろうな
マクロやメタプログラミングも嫌いだし、オブジェクト指向もモナドも遅延評価もユニフィケーションも、つまり制御を抽象化するものすべてが嫌いなので、世の中の人間のほとんどが敵か