| This Release | Moose-1.12 | [Download] [Browse] | 28 Aug 2010 | |||
| Latest Release | Moose-2.1001 | [Download] [Browse] | 23 May 2013 | |||
| Latest Dev. Release | Moose-2.1002-TRIAL | [Download] [Browse] | 23 May 2013 | |||
| Other Releases | ||||||
| Links | [ Discussion Forum ] [ View/Report Bugs (48) ] [ Dependencies ] [ Other Tools ] | |||||
| Repository | git://git.moose.perl.org/Moose.git | |||||
| CPAN Testers | PASS (179) NA (2) UNKNOWN (2) [ View Reports ] [ Perl/Platform Version Matrix ] | |||||
| Rating |
(19 Reviews)
[ Rate this distribution ]
| |||||
| License | The Perl 5 License (Artistic 1 & GPL 1) | |||||
| Special Files |
|
|||||
| Moose | A postmodern object system for Perl 5 | 1.12 | |
| Moose::Deprecated | Manages deprecation warnings for Moose | 1.12 | |
| Moose::Error::Confess | Prefer confess | 1.12 | |
| Moose::Error::Croak | Prefer croak | 1.12 | |
| Moose::Error::Default | Carp based error generation for Moose. | 1.12 | |
| Moose::Exporter | make an import() and unimport() just like Moose.pm | 1.12 | |
| Moose::Meta::Attribute | The Moose attribute metaclass | 1.12 | |
| Moose::Meta::Attribute::Native | Extend your attribute interfaces | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::Array | role providing method generators for Array trait | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::Bool | role providing method generators for Bool trait | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::Code | role providing method generators for Code trait | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::Counter | role providing method generators for Counter trait | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::Hash | role providing method generators for Hash trait | 1.12 | |
| Moose::Meta::Attribute::Native::MethodProvider::String | role providing method generators for String trait | 1.12 | |
| Moose::Meta::Attribute::Native::Trait | Base role for helpers | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Array | Helper trait for ArrayRef attributes | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Bool | Helper trait for Bool attributes | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Code | Helper trait for Code attributes | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Counter | Helper trait for counters | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Hash | Helper trait for HashRef attributes | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::Number | Helper trait for Num attributes | 1.12 | |
| Moose::Meta::Attribute::Native::Trait::String | Helper trait for Str attributes | 1.12 | |
| Moose::Meta::Class | The Moose metaclass | 1.12 | |
| Moose::Meta::Class::Immutable::Trait | Implements immutability for metaclass objects | 1.12 | |
| Moose::Meta::Instance | The Moose Instance metaclass | 1.12 | |
| Moose::Meta::Method | A Moose Method metaclass | 1.12 | |
| Moose::Meta::Method::Accessor | A Moose Method metaclass for accessors | 1.12 | |
| Moose::Meta::Method::Augmented | A Moose Method metaclass for augmented methods | 1.12 | |
| Moose::Meta::Method::Constructor | Method Meta Object for constructors | 1.12 | |
| Moose::Meta::Method::Delegation | A Moose Method metaclass for delegation methods | 1.12 | |
| Moose::Meta::Method::Destructor | Method Meta Object for destructors | 1.12 | |
| Moose::Meta::Method::Overridden | A Moose Method metaclass for overridden methods | 1.12 | |
| Moose::Meta::Mixin::AttributeCore | Core attributes shared by attribute metaclasses | 1.12 | |
| Moose::Meta::Role | The Moose Role metaclass | 1.12 | |
| Moose::Meta::Role::Application | A base class for role application | 1.12 | |
| Moose::Meta::Role::Application::RoleSummation | Combine two or more roles | 1.12 | |
| Moose::Meta::Role::Application::ToClass | Compose a role into a class | 1.12 | |
| Moose::Meta::Role::Application::ToInstance | Compose a role into an instance | 1.12 | |
| Moose::Meta::Role::Application::ToRole | Compose a role into another role | 1.12 | |
| Moose::Meta::Role::Attribute | A Moose Attribute metaclass for Roles | 1.12 | |
| Moose::Meta::Role::Composite | An object to represent the set of roles | 1.12 | |
| Moose::Meta::Role::Method | A Moose Method metaclass for Roles | 1.12 | |
| Moose::Meta::Role::Method::Conflicting | A Moose metaclass for conflicting methods in Roles | 1.12 | |
| Moose::Meta::Role::Method::Required | A Moose metaclass for required methods in Roles | 1.12 | |
| Moose::Meta::TypeCoercion | The Moose Type Coercion metaclass | 1.12 | |
| Moose::Meta::TypeCoercion::Union | The Moose Type Coercion metaclass for Unions | 1.12 | |
| Moose::Meta::TypeConstraint | The Moose Type Constraint metaclass | 1.12 | |
| Moose::Meta::TypeConstraint::Class | Class/TypeConstraint parallel hierarchy | 1.12 | |
| Moose::Meta::TypeConstraint::DuckType | Type constraint for duck typing | 1.12 | |
| Moose::Meta::TypeConstraint::Enum | Type constraint for enumerated values. | 1.12 | |
| Moose::Meta::TypeConstraint::Parameterizable | Type constraints which can take a parameter (ArrayRef) | 1.12 | |
| Moose::Meta::TypeConstraint::Parameterized | Type constraints with a bound parameter (ArrayRef[Int]) | 1.12 | |
| Moose::Meta::TypeConstraint::Registry | registry for type constraints | 1.12 | |
| Moose::Meta::TypeConstraint::Role | Role/TypeConstraint parallel hierarchy | 1.12 | |
| Moose::Meta::TypeConstraint::Union | A union of Moose type constraints | 1.12 | |
| Moose::Object | The base object for Moose | 1.12 | |
| Moose::Role | The Moose Role | 1.12 | |
| Moose::Util | Utilities for working with Moose classes | 1.12 | |
| Moose::Util::MetaRole | Apply roles to any metaclass, as well as the object base class | 1.12 | |
| Moose::Util::TypeConstraints | Type constraint system for Moose | 1.12 | |
| Moose::Util::TypeConstraints::OptimizedConstraints | Optimized constraint bodies for various moose types | 1.12 | |
| Test::Moose | Test functions for Moose specific features | 1.12 | |
| oose | syntactic sugar to make Moose one-liners easier | 1.12 |
| Moose::Cookbook | How to cook a Moose   |
| Moose::Cookbook::Basics::Recipe1 | The (always classic) Point example.   |
| Moose::Cookbook::Basics::Recipe10 | Using BUILDARGS and BUILD to hook into object construction   |
| Moose::Cookbook::Basics::Recipe11 | Extending a non-Moose base class   |
| Moose::Cookbook::Basics::Recipe2 | A simple BankAccount example   |
| Moose::Cookbook::Basics::Recipe3 | A lazy BinaryTree example   |
| Moose::Cookbook::Basics::Recipe4 | Subtypes, and modeling a simple Company class hierarchy   |
| Moose::Cookbook::Basics::Recipe5 | More subtypes, coercion in a Request class   |
| Moose::Cookbook::Basics::Recipe6 | The augment/inner example   |
| Moose::Cookbook::Basics::Recipe7 | Making Moose fast with immutable   |
| Moose::Cookbook::Basics::Recipe8 | Builder methods and lazy_build   |
| Moose::Cookbook::Basics::Recipe9 | Operator overloading, subtypes, and coercion   |
| Moose::Cookbook::Extending::Recipe1 | Moose extension overview   |
| Moose::Cookbook::Extending::Recipe2 | Providing a role for the base object class   |
| Moose::Cookbook::Extending::Recipe3 | Providing an alternate base object class   |
| Moose::Cookbook::Extending::Recipe4 | Acting like Moose.pm and providing sugar Moose-style   |
| Moose::Cookbook::Meta::Recipe1 | Welcome to the meta world (Why Go Meta?)   |
| Moose::Cookbook::Meta::Recipe2 | A meta-attribute, attributes with labels   |
| Moose::Cookbook::Meta::Recipe3 | Labels implemented via attribute traits   |
| Moose::Cookbook::Meta::Recipe4 | Adding a "table" attribute to the metaclass   |
| Moose::Cookbook::Meta::Recipe5 | The "table" attribute as a metaclass trait   |
| Moose::Cookbook::Meta::Recipe6 | A method metaclass for marking methods public or private   |
| Moose::Cookbook::Meta::Recipe7 | Creating a glob reference meta-instance class   |
| Moose::Cookbook::Roles::Recipe1 | The Moose::Role example   |
| Moose::Cookbook::Roles::Recipe2 | Advanced Role Composition - method exclusion and aliasing   |
| Moose::Cookbook::Roles::Recipe3 | Applying a role to an object instance   |
| Moose::Cookbook::Snack::Keywords | Restricted "keywords" in Moose   |
| Moose::Cookbook::Snack::Types | Snippets of code for using Types and Type Constraints   |
| Moose::Cookbook::Style | Expanded into Moose::Manual::BestPractices, so go read that   |
| Moose::Intro | Expanded into Moose::Manual, so go read that   |
| Moose::Manual | What is Moose, and how do I use it?   |
| Moose::Manual::Attributes | Object attributes with Moose   |
| Moose::Manual::BestPractices | Get the most out of Moose   |
| Moose::Manual::Classes | Making your classes use Moose (and subclassing)   |
| Moose::Manual::Concepts | Moose OO concepts   |
| Moose::Manual::Construction | Object construction (and destruction) with Moose   |
| Moose::Manual::Contributing | How to get involved in Moose   |
| Moose::Manual::Delegation | Attribute delegation   |
| Moose::Manual::Delta | Important Changes in Moose   |
| Moose::Manual::FAQ | Frequently asked questions about Moose   |
| Moose::Manual::MOP | The Moose (and Class::MOP) meta API   |
| Moose::Manual::MethodModifiers | Moose's method modifiers   |
| Moose::Manual::MooseX | Recommended Moose extensions   |
| Moose::Manual::Roles | Roles, an alternative to deep hierarchies and base classes   |
| Moose::Manual::Support | Policies regarding support, releases, and compatibility.   |
| Moose::Manual::Types | Moose's type system   |
| Moose::Manual::Unsweetened | Moose idioms in plain old Perl 5 without the sugar   |
| Moose::Spec::Role | Formal spec for Role behavior   |