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
      • Class::MOP
      • MooseX::*
      • Task::Moose
    • SVN
      • repository URL
      • SVN::Web view
  • Support
    • #moose on irc.perl.org
    • Subscribe to moose@perl.org, or read the gmane archive
    • Moose TextMate Bundle
    • Moose Quick-Ref card
  • Articles
    • Class::MOP Review (OnLAMP)
    • The Moose is Flying (part 1) (LinuxMag)
    • The Moose is Flying (part 2) (LinuxMag)
    • $foo Perl Magazine Winter 2007 has a Moose article
    • 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
    • Larry mentioned Moose in this years State of the Onion speech
    • Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose
    • Jonathan Rockway discusses why Moose is a dependency worth having
    • Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module)
    • trombik writes an introduction to Moose in Japanese
    • Tim Bunce's excellent Perl Myths talk gives a shout out to Moose
  • Presentations
    • YAPC::NA 2006 Moose talk (by Stevan Little)
    • OSDC Melboure 2006 Moose talk (by Sam Vilain)
    • Houston.pm 2007 Moose talk (by Robert Boone)
    • Perl Seminar NY - Moose talk (by Stevan Little)
    • Minneapolis Perl Mongers - An Intro to Moose (by Chris Prather)
    • YAPC::EU 2007 - Moose talk (by Stevan Little)
    • YAPC::EU 2007 - Object Meta Programming talk (by Yuval Kogman)
    • PPW 2007 - Moose talk (by Stevan Little)
    • PPW 2007 - Horizontal Reuse with Moose::Role talk (by Stevan Little)
    • PDX.pm March 12, 2008 - Moose by Ben Hengst (podcast)
    • YAPC::Asia::2008 talk by Yuval Kogman (slides + video)
    • Nordic Perl Workshop 2008 talk by Yuval Kogman
    • Moose presenation at Kansai.pm by hakobe
  • Misc.
    • Moose on ohloh
    • Moose@YAPC on Flickr
    • Moose Poetry on PerlMonks
    • Class::MOP object model diagram



Copyright © 2006 - 2008 Infinity Interactive

This library is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.