ROPPONGI.pm で Moose コードリーディングした成果がだいぶたまってきました。http://search.cpan.org/~stevan/Moose/lib/Moose/Cookbook/Recipe21.pod見ると accessor に属性つけれるみたいだけどうれしさがわからなす。http://d.hatena.ne.jp/yappo/20080501/... 続きを読む
Moose のコードを探索して理解を深めた 本日は Roppongi.PM の第一回 Moose コードリーディングがありました。 Mooseは、単純に使ってる分には分り易いのですが、その実装を見ようとすると途端に複雑さが増します。 とにかくメソッドの呼び出しのスタックが深い... 続きを読む
みなさんこんにちは。Roppongi.PM の id:tokuhirom です。あいかわらず Moose よんでます。stevan のコードはわかりやすいのですが、普段あんまりつかわないような概念が多くて、その概念を理解する方に時間がかかりがちですね。さて、本題です。has の metacla... 続きを読む
今、超熱いMoose始めたよ。 で、Moose理解するにはClass::MOP理解しなきゃいけなくて、Class::MOP理解するにはMOP理解しなきゃいけないので、ircでえろい人たちに色々教わったのでメモ。 メタプログラミング メタプログラミング - Wikipedia ロジックを直接コー... 続きを読む
空前のMooseブームが到来してるのでCookbook読んで理解したことを書いた。Roleについてはdannさんが書いてるので割愛。http://catalyst.g.hatena.ne.jp/dann/20080501/p1Moose っつうのは高機能なAccessorが作れる以外にも、親クラスのメソッドの前後に色々hook... 続きを読む