関数型プログラミング ..
945:デフォルトの名無しさん
06/02/12 20:30:55
一瞬undoと見間違った。
946:デフォルトの名無しさん
06/02/12 21:54:03
しまった! こっち見る前に>>924の宿題の答えを書いちゃったじゃないか。
まさかマルチするとは思ってなかった……
947:デフォルトの名無しさん
06/02/12 22:03:40
>>924の正解はこれ
「関数型の言語と手続き型の言語の相違は、柔軟性、記述性、簡潔性、堅牢性
などであり、どれをとってもはるかに関数型が優れる。また、ユーザーの頭脳にも
大きな違いがあり、関数型言語が優れる。
普及していないのは選ばれた優れた頭脳の持ち主にしか良さがわからない
からである。」
948:デフォルトの名無しさん
06/02/12 22:05:55
>>947 はネタとしても駄目だろ…
949:デフォルトの名無しさん
06/02/12 22:09:58
関数型が難しいとされるのは一番最初のプログラミング言語が機械語だったからじゃね?
機械語->アセンブリ->フォートラン->C みたいに発展せざるを得なかったというか。
もし手続き型なんて一切知らない人に関数型の教育をほどこせば同じ人が Java を
学ぶより簡単そうだ……。
或いはプログラマの90%が関数型しか知らない世界では「手続き型? あんなのオナニーだよ」
みたいな話になるんだろうな。
950:デフォルトの名無しさん
06/02/12 23:14:56
HaskellとAlgol60を比べることはできても、
関数型言語と手続き型言語を比べるのは難しいだろうな。
議論の前提となる関数型言語の定義すら定まってないし。
951:デフォルトの名無しさん
06/02/12 23:30:35
漏れみたいな凡人には再帰が理解しにくいよ。
階乗みたいな簡単なのは分かるけどさ。
「なんでループ使わせてくれないんだよぅ」ってなる。
952:デフォルトの名無しさん
06/02/12 23:38:45
え
953:デフォルトの名無しさん
06/02/12 23:40:33
間違い
954:デフォルトの名無しさん
06/02/12 23:44:37
行列積みたいな一般再帰は確かに嫌だね
955:デフォルトの名無しさん
06/02/12 23:47:20
>>951
Haskellだと再帰を使わずに済ませられることも多くないか?
たとえば階乗は\n -> product [1..n]と書ける。
IOが絡んだりする複雑な処理を書くときは再帰が要ることも多いけど、
個人的には再帰(やループ)は小さいほどわかり難いと思うから、
これはあまり問題じゃないような気もする。
956:デフォルトの名無しさん
06/02/13 04:23:49
俺にはループは再帰にしか見えない。
同じルーチンを何度も呼び出してるだけじゃん。
957:デフォルトの名無しさん
06/02/13 07:16:58
スタックオバフロー
958:デフォルトの名無しさん
06/02/13 07:48:01
遅延評価は俺の生き方そのものだ
959:デフォルトの名無しさん
06/02/13 13:15:16
ハスケル日本語参考書無いの?
960:デフォルトの名無しさん
06/02/13 13:15:45
3ヶ月くらい待て
961:デフォルトの名無しさん
06/02/13 22:56:43
>>903 のが予定通り出るのなら1ヶ月程待てばOKだ。
962:デフォルトの名無しさん
06/02/14 21:16:16
5月に延びたらしいぞ。
963:デフォルトの名無しさん
06/02/14 21:36:00
>>962
それは「ふつうのHaskellプログラミング」の方じゃないか?
964:デフォルトの名無しさん
06/02/14 22:18:39
>>958
漏れなんかいつも先行評価だぜ。
値が必要とされたことは一度も無いがな....orz
965:デフォルトの名無しさん
06/02/14 22:26:28
漏れの人生はcall by nameなので同じ失敗を何回も繰り返してますorz。
966:デフォルトの名無しさん
06/02/14 22:28:40
>>964
イ`
投機的であるとはそういうことだ。
967:デフォルトの名無しさん
06/02/14 22:30:19
人生で成功するのは Unlambda のコードを読むより難しい
968:デフォルトの名無しさん
06/02/15 03:36:00
WinXP+GHC+wxHaskell でHello,WorldをコンパイルしてみたんだけどGHCに怒られました
>C:\Documents and Settings\Owner\workspace>ghc hello.hs
>
>hello.hs:2:0:
> Failed to load interface for `Graphics.UI.WX':
> Bad interface file: C:\wxhaskell\lib\imports/Graphics/UI/WX.hi
> mismatched interface file versions: expected 6041, found 6040
wxhaskell-register.batは実行したし、確かにC:\wxhaskell\lib\imports\Graphics\UI\WX.hiに
ファイルはあります。ぐぐったらブログの記事みたいなんがひっかかったけど
そこでも解決法はみつかりませんでした。CUIなHello,Worldは問題なくコンパイル出来ました。
wxWidgetsもインスコしなきゃダメかな、と思ってmsiファイルで入れてみたけど、どうも違うようです。
偉い人、どうか教えて下さい。
969:デフォルトの名無しさん
06/02/15 03:40:04
>>968
--makeか-package wxでよかったはず。
970:969
06/02/15 03:41:08
ごめん。エラーメッセージをちゃんと読んでなかった。忘れてくれ。
971:デフォルトの名無しさん
06/02/15 03:53:56
>>968
wxHaskellのWindowsパッケージがghc6.4用なのが問題だと思う。
URLリンク(www.cs.uu.nl)
一応ここに6.4.1用のバイナリがある。
972:デフォルトの名無しさん
06/02/15 04:06:39
ありがとうございます!
wxHaskell 入れなおしてコマンドラインオプションも入れたらコンパイルできました!
よーしパパ、テトリス作っちゃうぞー! って感じです!!!1123
973:デフォルトの名無しさん
06/02/16 22:27:46
富豪的プログミングに溺れちゃって!
いつか泣きをみても知らないんだから!
974:デフォルトの名無しさん
06/02/16 22:52:27
成り上がりと富豪を一緒にしないでください
975:デフォルトの名無しさん
06/02/16 22:57:22
ハスケッてる連中の偏差値は高いに違いない
976:デフォルトの名無しさん
06/02/17 09:58:27
変さ値?
977:デフォルトの名無しさん
06/02/17 10:55:25
ところで君偏差値いくつ?
978:デフォルトの名無しさん
06/02/17 13:01:03
変さ値なら60前半の自信はある(w
979:デフォルトの名無しさん
06/02/17 15:02:44
その変さ値とやらの最大値と平均値と標準偏差はいくつなんだ?
980:デフォルトの名無しさん
06/02/17 15:18:51
なんだ。かまって君か(w
981:デフォルトの名無しさん
06/02/18 09:33:10
「Java仮想マシンで動作するHaskell風スクリプト - Jaskell 0.7」
URLリンク(pcweb.mycom.co.jp)
これが噂の「大地クオリティ」か・・・
982:デフォルトの名無しさん
06/02/18 16:06:30
haskellのここがキレたって所ある?
983:デフォルトの名無しさん
06/02/18 21:52:03
Haskell最高! 死角なし!
984:デフォルトの名無しさん
06/02/19 18:43:57
>>982
言語仕様が分からずにキレた
985:デフォルトの名無しさん
06/02/20 15:27:16
viで編集しにくくてにキレた
986:デフォルトの名無しさん
06/02/21 00:26:20
モナドがなかった頃、遅延ストリームが「一個ずれている」気がしてキレた!
987:デフォルトの名無しさん
06/02/21 00:51:43
そんな頃があったのか・・・・
988:デフォルトの名無しさん
06/02/21 00:55:13
正確に言えば、IOモナドがなかった頃、だな。 Maybe なんかはあったが、モナドなんて知らんかったよ。
989:デフォルトの名無しさん
06/02/23 22:23:38
SplitObjs=yesでghcをビルドしたら丸一日たっても終わってなくてキレた
990:デフォルトの名無しさん
06/02/23 22:45:20
去年の五月に書いて放置していたコードを読み返してたんだが、
百行に満たないライブラリコードなのに何をやってるのか全然分からなくて驚いた。
コメントを書いておかなかった俺も悪いが、Haskell恐るべし。
991:デフォルトの名無しさん
06/02/23 23:45:05
読めないコードでもバグは絶対無いのでご安心を。関数型だからね。
992:デフォルトの名無しさん
06/02/24 02:31:21
埋め
993:デフォルトの名無しさん
06/02/24 03:05:10
次スレ
スレリンク(tech板)
994:デフォルトの名無しさん
06/02/24 09:52:00
umeume
995:デフォルトの名無しさん
06/02/24 10:19:39
995
996:デフォルトの名無しさん
06/02/24 16:27:10
999
997:デフォルトの名無しさん
06/02/24 17:21:52
夢にHaskellが出てきた。
Haskellは少女だった。
形を持たず、目に見えず、概念的で、しかし可憐な、少女だった。
俺は喜び勇んで肉体関係を要求した。
拒否された。
998:デフォルトの名無しさん
06/02/24 17:22:49
その日は、平凡な、曇り空の日だったが、気分は高揚していた。
俺の意志が、思考力が、誰かに支えられているような気がした。
出てくる発想はいつにも増して非凡だったし、
日常の、つまらない判断までも的確だった。
そして俺は、誰がこの研ぎ澄まされた思考を運んできてくれたのかを、
よく知っていたのだ。
999:デフォルトの名無しさん
06/02/24 17:24:31
全能感は一日しか続かなかった。
俺は戸惑うことなくそれを理解し、受け入れた。
それでも、ときどき、気がつくとGHCiを起動していることがある。
そんな時、俺は、こう打ち込むのだ。
1000:デフォルトの名無しさん
06/02/24 17:25:22
Prelude> :m +Control.Monad.Fix
Prelude Control.Monad.Fix> fix error
関数型プログラミング言語Haskell Part3 - 完 -
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5389日前に更新/259 KB
担当:undef