【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト194:デフォルトの名無しさん 12/04/12 00:08:31.03 オブジェクト指向言語ってようするに、 オブジェクトがクロージャになる。 言ってみれば関数型言語から代数データ型やパターンマッチやカリー化が無くなったようなもの。 代数データ型やパターンマッチやカリー化が無いと効率悪いけど 関数型スタイルでプログラミングできるでしょ? それがオブジェクト指向言語。 195:デフォルトの名無しさん 12/04/12 00:14:31.10 > 代数データ型やパターンマッチやカリー化が無いと効率悪いけど それはないな。 196:デフォルトの名無しさん 12/04/12 00:22:10.76 >>194 それはチョット違うだろ。 クロージャーはlexical scope内にある変数をバインドして保持している関数オブジェクトで、あくまで関数オブジェクト。 オブジェクト指向のオブジェクトは、主に構造を持ったデータオブジェクト(単純スカラーでも可)またはクラスscopeにメソッドやインスタンス変数を 従属させモジュラレティーを確保する事に加え、インヘリタンス/mixin/treitなどで共有または階層関係を持たせ、データドリブンなインターフェースを提供する。 似たところもあるけれど、分けて考えるべきかと。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch