Moose is a postmodern object system for Perl 5 that takes the tedium out of writing object-oriented Perl. It borrows all the best features from Perl 6, CLOS (Lisp), Smalltalk, Java, BETA, OCaml, Ruby and more, while still keeping true to its Perl 5 roots.
Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 object-oriented programming (OOP) easier, more consistent and less tedious. With Moose you can think more about what you want to do and less about the mechanics of OOP.
Moose links
- Moose homepage
- CPAN distribution
- Moose manual
- Blog
- Support (IRC, mailing list, etc.)
See Also
- Class::MOP (Meta Object Protocol upon which Moose is built)
- Joose (Moose inspired object-oriented framework for JavaScript)
- Moose's Wikipedia entry
sources: moose.perl.org