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 100% production ready and in heavy use in a number of systems and growing every day. Try it today!
- Download
- CPAN
- Moose
- Task::Moose - A collection of excellent Moose extensions
- Class::MOP - The underlying meta object protocol on which Moose is built
- MooseX::* - The Moose extensions
- CPAN Modules which use Moose
- GIT
- Support
- #moose on irc.perl.org
- Subscribe to moose@perl.org, or read the gmane archive
- Moose TextMate Bundle
- Moose Quick-Ref card
- Articles
- 2008 Articles
- chomatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article
- Marcel (hanekomu) Grünauer explores Moose in a series of articles
- Tim Bunce's excellent Perl Myths talk gives a shout out to Moose
- trombik writes an introduction to Moose in Japanese
- Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module)
- 2007 Articles
- Jonathan Rockway discusses why Moose is a dependency worth having
- Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose
- Larry mentioned Moose in 2007's State of the Onion speech
- Matt Trout (of DBIx::Class and Catalyst fame) wrote a nice series of articles on designing Devel::REPL using Moose.
- Writing a perl read-eval-print loop (REPL) - part 1
- Writing a perl REPL part 2 - a history plugin
- Writing a perl REPL part 3 - lexical environments
- Devel::REPL part 4 - script options, rc files and profiles
- $foo Perl Magazine Winter 2007 has a Moose article
- Randal Schwartz wrote a series of articles on Moose for Linux Magazine
- 2006 Articles
- Presentations
- 2009 Conferences
- 2008 Conferences
- sunnavy's Moose talk at Beijing Perl Workshop
- Stevan Little's Moose talk at Pittsburgh Perl Workshop
- Stevan Little's Manager's Guide to Moose at Pittsburgh Perl Workshop
- Stevan Little's Moose talk at OSCON
- Yuval Kogman's Practical Moose at Nordic Perl Workshop
- Yuval Kogman's Practical Moose at YAPC::Asia (video) (slides)
- Stevan Litt;e's Moose talk at YAPC::NA
- Yuval Kogman's Practical Moose at Portuguese Perl Workshop
- 2007 Conferences
- Stevan Little's Horizontal Reuse with Moose::Role at Pittsburgh Perl Workshop
- Stevan Little's Moose talk at Pittsburgh Perl Workshop
- Yuval Kogman's Object Meta Programming at YAPC::EU
- Stevan Little's Moose talk at YAPC::EU
- 2006 Conferences
- Perl Mongers Groups
- Misc.