sumim さんのはてなダイアリーよりプロトタイプベースにおける Chain of irresponsibility について。
うーん、NEWT/0 ではちゃんと対応できてません(^^;
対策をするとしたら _proto, _parent の代入時とフレームの生成時にオカーチェックするぐらいかな。でも、単純な単一継承ならともかく多重継承のときはコストが気になる。ま、それでもよっぽど複雑な継承をしなければ実際はそれほどではないかもしれないけど。
ああ、でもよく考えると NEWT/0 ではマジックポインタがあるので結局それで破綻してしまう…orz
# でも、元ネタの mput さんのエントリって去年の6月なんですね。なぜ今頃…
⇒無責任の連鎖(sumim’s smalltalking-tos)
Tags: NewtonScript