プロトタイプベース・オブジェクト指向
■ このスレッドは過去ログ倉庫に格納されています
0367デフォルトの名無しさん
NGNG> ・クラスベースの方が数倍は速い.(実行速度のことね)
これは具体的に何と何の比較?SelfとSmalltalkでこの差が出る?
それともSelfとC++?
どっちかっつーと、クラスベース/プロトタイプベースの比較以上に
プリミティブ型や演算子などの扱いとかのほうが
直接パフォーマンスに効いてくるんじゃないかと思うが。
あと、VMかネイティブコンパイラかのほうが大きいかもしれない。
> ・型付けされていればバグが減る.
プロトタイプベースでも静的型付は可能でしょ。
ただ単に、プロトタイプベースの良さを引き出すためには
多くの言語が動的型付を採用しているというだけの話で。
実際、スロットの動的追加はsubtypingとして元の型のままと看倣せるし、
スロットの変更についても、代入と同様の型チェックを実行するだけの話では?
スロットの削除はコピー生成時からあるスロットに対してのみ削除を禁止して、
動的に追加されたスロットは削除してもいいと思うし。
■ このスレッドは過去ログ倉庫に格納されています