Moose is a distribution (set of modules), that constitute a new framework for Perl 5. It addresses many of the criticisms about Perl's object orientation (OO) implementation, and brings new light to crufty old perl syntax.

Moose was created by Stevan Little, the author of countless modules both useful and useless hosted on CPAN.

Table of Contents

  1. Preface
  2. Obtaining Moose
  3. Ideology
  4. Problems solved
    1. Accessors
    2. Type-system
    3. Scalar::Defer
  5. Evolution of the Moose
  6. Roles and Plugins
  7. Type system
  8. Syntax Reference

Difficulties Identified?

  1. Moose-w-Moose

Footnotes

  1. ^ You can find the unabridged list of modules Stevan maintains at search.cpan.org/~stevan. His PAUSE id is STEVAN.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.