- 119 名前:デフォルトの名無しさん mailto:sage [04/01/24 01:56]
- >>118
Smalltalk言語処理系は基本的にコンパイラベースです。Smalltalk環境内であまりに 自在にコードを評価できるので勘違いされがちですが…。いちおう、念のため。 クラスベースのアドバンテージですが、結局は型チェックの例と同様に、ある種の 制約を課すことによる安心感、安定さ、安全性に尽きると思います。 クラスベースとプロトタイプベースをコインの表裏、テーゼとアンチテーゼのように 例える向きもありますが、それよりむしろ、クラスベースはプロトタイプベースが実現できる システム形態のひとつだと考えるほうがいろいろなことをうまく説明できます。 Smalltalk 処理系を Self で比較的すなおに実装できるのに対して、逆はそうでは ないことなどは、その良い例でしょう。
|

|