【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト354:デフォルトの名無しさん 12/04/14 11:49:35.83 C++は型キャストをカスタマイズできるからそれで対応したら良いと思う。 FizzBuzzオブジェクトから文字列型と数値型へのキャストをそれぞれ用意すればよし。 355:デフォルトの名無しさん 12/04/14 12:28:02.63 >>352 今でも十分おもしろいと思うよ。せっそうのない動的言語(OOといえばOOだけど、 ストラウストラップの抽象データ型OOでなくて、ケイの動的OO寄りの考え方)では 可能だけど、理論的にきっちりした関数型言語では実現不可な境界がはっきりしてきてて。 出来ないと分かっていることを出来ないときちんと理由付きで示せる勇気も見れるし。 他方で、動的言語でもすんなりできるとは限らないから各言語での工夫の仕方も興味深い。 356:デフォルトの名無しさん 12/04/14 12:29:01.02 >>353 >>341だけど、関数fizz, buzz, gizzをそれぞれ単独で使用した場合をテスト。 > [fizz; buzz; gizz] |> List.map(fun f -> [1; 3; 5; 7] |> List.map f);; val it : obj list list = [[1; "Fizz"; 5; 7]; [1; 3; "Buzz"; 7]; [1; 3; 5; "Gizz"]] 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch