4 our $AUTHORITY = 'cpan:STEVAN';
14 Task::Moose - Moose in a box
18 This Task installs Moose and then optionally installs a number of
19 Moose extensions listed below. This list is meant to be comprehensive,
20 so if I missed something please let me know.
24 =item I<Declarative syntax>
28 =item I<Autoboxing support>
32 =item I<Extending Moose attributes with basic Perl types>
34 L<MooseX::AttributeHelpers>
36 =item I<Class attributes for Moose>
38 L<MooseX::ClassAttribute>
40 =item I<Support for PBP style accessors>
42 L<MooseX::SemiAffordanceAccessor>
44 =item I<Moose-ish method parameter handling>
46 L<MooseX::Params::Validate>
48 =item I<Moose-ish methods>
52 =item I<Declarative method syntax>
54 L<MooseX::Method::Signatures>
56 =item I<Making Moose constructors stricter>
58 L<MooseX::StrictConstructor>
60 =item I<Runtime Trait application in constructors>
62 L<MooseX::Role::TraitConstructor>
64 =item I<Parameterized roles>
66 L<MooseX::Role::Parameterized>
68 =item I<Globref instance type for Moose>
70 L<MooseX::GlobRef::Object>
72 =item I<Inside-Out instance type for Moose>
76 =item I<CGI-style parameter role>
80 =item I<Singleton support role>
84 =item I<Moose-ish Iterator support role>
88 =item I<Moose-ish plugin system>
90 L<MooseX::Object::Pluggable>
92 =item I<More robust and flexible cloning support>
96 =item I<Moose type extensions>
100 =item I<Structured type constraints>
102 L<MooseX::Types::Structured>
104 =item I<Path::Class Moose type extension>
106 L<MooseX::Types::Path::Class>
108 =item I<Set::Object Moose type extension>
110 L<MooseX::Types::Set::Object>
112 =item I<Moose serialization>
116 =item I<Better script writing with Moose>
120 =item I<Support for config with MooseX::Getopt>
122 L<MooseX::ConfigFromFile>
124 =item I<Config file support for MooseX::Getopt with Config::Any>
126 L<MooseX::SimpleConfig>
128 =item I<LogDispatch support for Moose>
130 L<MooseX::LogDispatch>
132 =item I<lazy loaded LogDispatch support for Moose>
134 L<MooseX::LazyLogDispatch>
136 =item I<App::Cmd integration for Moose>
140 =item I<Daemonization support roles for Moose>
144 =item I<Easily wrap command line apps with Moose>
148 =item I<Base role for Async Moose modules>
152 =item I<POE and Moose>
156 =item I<Sub-process management for asynchronous tasks using Moose and POE>
160 =item I<experimental Moose Compiler tools>
163 L<MooseX::Compile::CLI>
165 =item I<Moose support tools>
167 L<Pod::Coverage::Moose>
173 All complex software has bugs lurking in it, and this module is no
174 exception. If you find a bug please either email me, or add the bug
179 Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
181 =head1 COPYRIGHT AND LICENSE
183 Copyright 2008 Infinity Interactive, Inc.
185 L<http://www.iinteractive.com>
187 This library is free software; you can redistribute it and/or modify
188 it under the same terms as Perl itself.