アカウント名:
パスワード:
俺が知らないだけだろうけど、Better Cといえば、C++だったり、さらにそれから派生したJavaはあるけど、オブジェクト指向に走らずに、Cと同じコンセプトのBetter Cって提案されているんだろうか。Modula-2とか?
今回のChecked CはCと互換性があるみたいだけど、互換性のないBetter Cも見てみたかったり。
MFCとかのフレームワーク見ると継承とかポリモーフィズムとかを意識してコードいじらないといけないOOP臭ぷんぷんなんだけど、最近のC++1xとかboostとかはOOPの機能は使われているんだけどOOP臭がしない。
C++はOOP以外の何かに進化しつつある。
オブジェクト指向は並列処理に向かないからなぁ、C++のクラスは組み込み型定義構文というのが近いスレッド単位の並列ならスレッドと対応したアクターモデル、データ単位の並列ならSoA(配列の構造体)全てがオブジェクトなオブジェクト指向よりも、アクター(処理の主体)とデータ(処理の対象)を明確に分離した方が効率がいい。
オブジェクトを排他制御の単位とすべきかメソッド単位にすべきか明示的にすべきかについては昔から議論されていたが、どうでもいいというのが結論だった気がするとくにimmutableなデータ構造の重要性が認識されている今日では
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
C++ではないBetter C (スコア:0)
俺が知らないだけだろうけど、Better Cといえば、C++だったり、さらにそれから派生したJavaはあるけど、オブジェクト指向に走らずに、Cと同じコンセプトのBetter Cって提案されているんだろうか。
Modula-2とか?
今回のChecked CはCと互換性があるみたいだけど、互換性のないBetter Cも見てみたかったり。
Re: (スコア:0)
MFCとかのフレームワーク見ると継承とかポリモーフィズムとかを意識して
コードいじらないといけないOOP臭ぷんぷんなんだけど、
最近のC++1xとかboostとかはOOPの機能は使われているんだけどOOP臭がしない。
C++はOOP以外の何かに進化しつつある。
Re:C++ではないBetter C (スコア:1)
オブジェクト指向は並列処理に向かないからなぁ、C++のクラスは組み込み型定義構文というのが近い
スレッド単位の並列ならスレッドと対応したアクターモデル、データ単位の並列ならSoA(配列の構造体)
全てがオブジェクトなオブジェクト指向よりも、アクター(処理の主体)とデータ(処理の対象)を明確に分離した方が効率がいい。
Re: (スコア:0)
オブジェクトを排他制御の単位とすべきかメソッド単位にすべきか明示的にすべきかについては昔から議論されていたが、どうでもいいというのが結論だった気がする
とくにimmutableなデータ構造の重要性が認識されている今日では