X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FTask%2FMoose.pm;h=9d3880d442e1e15f88580c539b91f659bf1f8b75;hb=5df85796b4b27239499abb141768f54904c544d0;hp=f25fbe19ed13f7cbf83c72c252f6979b316709f3;hpb=39e1259c8f6844b87a35031a3e85b67209f0609e;p=gitmo%2FTask-Moose.git diff --git a/lib/Task/Moose.pm b/lib/Task/Moose.pm index f25fbe1..9d3880d 100644 --- a/lib/Task/Moose.pm +++ b/lib/Task/Moose.pm @@ -19,150 +19,187 @@ 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. -=over 4 +=head1 MODULES -=item I +=head2 Make Moose Stricter -L +=head3 L -=item I - -L +Making Moose constructors stricter -=item I - -L - -=item I +=head3 L -L +Moose-ish method parameter handling -=item I +=head2 Traits / Roles -L +=head3 L -=item I - -L - -=item I +Runtime trait application in constructors -L +=head3 L -=item I +Easy creation of objects with traits -L +=head3 L -=item I - -L +Moose-ish plugin system -=item I +=head3 L -L - -=item I +Parameterized roles -L +=head2 Instance Types -=item I - -L - -=item I +=head3 L -L +Globref instance type for Moose -=item I - -L - -=item I +=head3 L -L - -=item I +Inside out instance type for Moose -L - -=item I +=head3 L -L +Singleton instance type for Moose -=item I - -L +=head3 L -=item I - -L +Subclassing of non-Moose classes -=item I - -L - -=item I - -L +=head2 Declarative Syntax -=item I - -L +=head3 L -=item I - -L +Declarative syntax with L -=item I - -L - -=item I - -L - -=item I - -L +=head3 L -=item I +Declarative method syntax -L +=head3 L -=item I - -L - -=item I - -L +Declarative exception handling -=item I - -L - -=item I - -L - -=item I +=head2 Types -L - -=item I - -L - -=item I - -L -L - -=item I - -L - -=back +=head3 L + +Moose type extensions + +=head3 L + +Structured type constraints + +=head3 L + +L Moose type extension + +=head3 L + +L Moose type extension + +=head3 L + +L Moose type extension + +=head2 Command Line Integration + +=head3 L + +Better script writing with Moose + +=head3 L + +Support for config with L + +=head3 L + +Config file support for L with L + +=head3 L + +L integration for Moose + +=head3 L + +Easily wrap command line apps with Moose + +=head2 Logging + +=head3 L + +L support for Moose + +=head3 L + +Lazy loaded L support for Moose + +=head3 L + +L support for Moose + +=head2 Async + +=head3 L + +Moose wrapped L + +=head3 L + +Sub-process management for asynchronous tasks using Moose and L + +=head2 Utility Roles + +=head3 L + +Daemonization support roles for Moose + +=head3 L + +CGI-style parameter role + +=head3 L + +Moose-ish iterator support role + +=head3 L + +More robust and flexible cloning support + +=head3 L + +Moose serialization + +=head2 Other Useful Extensions + +=head3 L + +L support + +=head3 L + +Class attributes for Moose + +=head3 L + +Support for PBP style accessors + +=head3 L + +Keep imported subroutines out of your class's namespace + +=head2 Utilities + +=head3 L + +L extension for Moose + +=head1 NOTES + +L has been removed from this list because +its functionality has been subsumed into L itself. See +L for more details. =head1 BUGS @@ -174,9 +211,13 @@ to cpan-RT. Stevan Little Estevan.little@iinteractive.comE +Jesse Luehrs Edoy at tozt dot netE + +Chris Prather Echris@prather.orgE + =head1 COPYRIGHT AND LICENSE -Copyright 2008 Infinity Interactive, Inc. +Copyright 2008-2009 Infinity Interactive, Inc. L