2009-02-12から1日間の記事一覧
Class::Method::Modifiers::FastのバグはてっきりRoleが継承ではなくサブルーチンのコピーで機能の拡張をしていることが原因だと思ったのだが,よく検討してみるとMouseのバグのような気がしてきた。 以下のようにすると問題は起きない*1。 Index: lib/Mouse…
Moose/MouseのRoleはMix-inのようなものらしいが,抽象クラスをMix-inするのと違ってそのロールクラスを継承ツリーに組み込むのではなく,シンボルとメタ情報をそのロールクラスを使用するクラスにコピーする点がMix-inと異なる,という理解でいいんだろうか…