On Wed, Apr 14, 2010 at 7:38 PM, Kate Yoak <[email protected]> wrote: > > On Apr 14, 2010, at 3:32 PM, Alex Francis wrote: > >> On Wed, Apr 14, 2010 at 11:27 PM, Jesse Luehrs <[email protected]> wrote: >>> >>> The actual bug here is that Class::MOP::Class->initialize shouldn't >>> initialize a CMOP metaclass for a class with a Moose parent (feel free >>> to read up on metaclass compatibility if you're interested in the >>> details). I have this partially fixed in a branch >>> (topic/more_metaclass_compat), but there are still some details that >>> need to be worked out... hopefully I'll get it fixed up and released >>> soon. >>> >> >> Wow, thanks for the quick response. That makes a lot of sense. >> >> > Double-wow. I have been surprised at how intuitively Moose behaves. I am > the type who always winds up digging through the underlying code to try to > figure out why things didn't go as planned. I am yet to encounter the > temptation with Moose. It is amazing to me how meticulous you guys are in > cases just like this one - where other CPAN authors would shrug and say, > "don't use @ISA with Moose!" > > Kate
Moose has prided itself on trying to be as "Just Perl" as possible. If you dig through the test suite you see we test a large number of things that you probably *shouldn't* do, but we want to be sure you *can* do them, often because someone *is* doing them. -Chris
