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
- chomatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article
- Marcel (hanekomu) Grünauer is writing a series of blog posts as he explores Moose
- 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)
- 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 this years State of the Onion speech
- Matt Trout (of DBIx::Class and Catalyst fame) wrote a nice series of articles on writing a REPL for Perl 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
- Class::MOP Review (OnLAMP)
- Presentations
- 2009 Conferences
- 2008 Conferences
- Moose talk from Beijing Perl Workshop by sunnavy
- Moose talk from PPW 2008 by Stevan Little
- Managers Guide to Moose talk from PPW 2008 by Stevan Little
- Moose talk from OSCON 2008 by Stevan Little
- Practical Moose at Nordic Perl Workshop 2008 by Yuval Kogman
- Practical Moose at YAPC::Asia::2008 by Yuval Kogman (video) (slides)
- YAPC::NA::2008 talk by Stevan Little
- Practical Moose at Portuguese Perl Workshop 2008 by Yuval Kogman
- 2007 Conferences
- PPW 2007 - Horizontal Reuse with Moose::Role talk (by Stevan Little)
- PPW 2007 - Moose talk (by Stevan Little)
- YAPC::EU 2007 - Object Meta Programming talk (by Yuval Kogman)
- YAPC::EU 2007 - Moose talk (by Stevan Little)
- 2006 Conferences
- Perl Mongers Groups
- Doug Treder gave his Moose talk at the SPUG (Seattle Perl Users Group)
- Moose presenation at Kansai.pm by hakobe
- PDX.pm March 12, 2008 - Moose by Ben Hengst (podcast)
- Minneapolis Perl Mongers - An Intro to Moose (by Chris Prather)
- Houston.pm 2007 Moose talk (by Robert Boone)
- Perl Seminar NY - Moose talk (by Stevan Little)
- Misc.