Task::Moose - Moose in a box
This Task installs Moose and then optionally installs a number of Moose extensions listed below. This list is meant to be comprehensive, so if I missed something please let me know.
Making Moose constructors stricter
Moose-ish method parameter handling
Runtime trait application in constructors
Easy creation of objects with traits
Moose-ish plugin system
Parameterized roles
Globref instance type for Moose
Inside out instance type for Moose
Singleton instance type for Moose
Subclassing of non-Moose classes
Declarative syntax with Devel::Declare
Declarative method syntax
Declarative exception handling
Moose type extensions
Structured type constraints
Path::Class Moose type extension
Set::Object Moose type extension
DateTime Moose type extension
Better script writing with Moose
Support for config with MooseX::Getopt
Config file support for MooseX::Getopt with Config::Any
App::Cmd integration for Moose
Easily wrap command line apps with Moose
Log::Dispatch support for Moose
Lazy loaded Log::Dispatch support for Moose
Log::Log4perl support for Moose
Moose wrapped POE
Sub-process management for asynchronous tasks using Moose and POE
Daemonization support roles for Moose
CGI-style parameter role
Moose-ish iterator support role
More robust and flexible cloning support
Moose serialization
Autoboxing support
Class attributes for Moose
Support for PBP style accessors
Keep imported subroutines out of your class's namespace
Pod::Coverage extension for Moose
MooseX::AttributeHelpers has been removed from this list because its functionality has been subsumed into Moose itself. See Moose::Meta::Attribute::Native for more details.
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.
Stevan Little <stevan.little@iinteractive.com>
Jesse Luehrs <doy at tozt dot net>
Chris Prather <chris@prather.org>
Copyright 2008-2009 Infinity Interactive, Inc.
http://www.iinteractive.com
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Task::Moose, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Task::Moose
CPAN shell
perl -MCPAN -e shell install Task::Moose
For more information on module installation, please visit the detailed CPAN module installation guide.