【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト663:デフォルトの名無しさん 12/05/04 12:04:28.46 F#で遅延評価 let bind m f = seq {for x in m do yield! (f x)} let ret x = Seq.singleton x let rec perm xs = if Seq.isEmpty xs then ret Seq.empty else bind (seq {0 .. (Seq.length xs - 1)}) (fun n -> bind (perm (Seq.append (Seq.take n xs) (Seq.skip (n+1) xs))) (fun ys -> ret (seq {yield (Seq.nth n xs); yield! ys}))) 664:デフォルトの名無しさん 12/05/05 00:05:09.38 ttps://metalab.at/wiki/Lambdaheads こんなひとおる? 665:デフォルトの名無しさん 12/05/06 08:01:00.40 未だに関数型言語の機能が欲しいと思ったことがない。 俺みたいな奴は案外多いんじゃないかね。 そんなことよりトランザクショナルメモリはよ。 666:デフォルトの名無しさん 12/05/06 09:25:35.24 欲しいと思う機能はそれほど多くない だが変な機能をゴリ押しされるとそれに対抗するものが欲しくなる ゴリ押しを断るために、先約があるとかいって他のを抜擢するみたいな話は案外多い 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch