in reply to Re: Using the strict module in object oriented programming
in thread Using the strict module in object oriented programming
While I am still amazed of the power and flexibility of Perl's own OO system, I'm at least as amazed of what Moose got out of it.
Sometimes there is too much flexibility.
Moose is built on Class::MOP, which implements a meta-object protocol. The MOP lays out a well-defined abstraction for the components of an object system and how they are supposed to behave and interact. That well-defined abstraction is what the Perl object system lacks, so Class::MOP builds one on top of the Perl object system and has it provide the API for things like Moose.
Many kudos for stvn for his work on it. (And more kudos for his explaining the MOP to me at YAPC in simple words I could understand.)
For more on MOP:
-xdg
Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Using the strict module in object oriented programming
by phaylon (Curate) on Jul 26, 2006 at 10:20 UTC | |
by xdg (Monsignor) on Jul 26, 2006 at 11:08 UTC | |
by phaylon (Curate) on Jul 26, 2006 at 11:47 UTC |