X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FTask%2FMoose.pm;h=384cea6d58bac50c78856eef02412b40965c49e7;hb=0cb090b040931952185d34de29c2680e4ca95cc2;hp=fc38f59a98db0327b7233b79cc9d21215e245a67;hpb=f34a1571f9103b0a69943074cd278b2a3df41519;p=gitmo%2FTask-Moose.git diff --git a/lib/Task/Moose.pm b/lib/Task/Moose.pm index fc38f59..384cea6 100644 --- a/lib/Task/Moose.pm +++ b/lib/Task/Moose.pm @@ -1,6 +1,6 @@ package Task::Moose; -our $VERSION = '0.01'; +our $VERSION = '0.02'; our $AUTHORITY = 'cpan:STEVAN'; 1; @@ -15,13 +15,183 @@ Task::Moose - Moose in a box =head1 DESCRIPTION -This will install the following modules: +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 L<> +=head2 Make Moose Stricter -=back +=head3 L + +Making Moose constructors stricter + +=head3 L + +Moose-ish method parameter handling + +=head2 Traits / Roles + +=head3 L + +Runtime Trait application in constructors + +=head3 L + +Easy creation of objects with traits + +=head3 L + +Moose-ish plugin system + +=head3 L + +Parameterized roles + +=head2 Instance Types + +=head3 L + +Globref instance type for Moose + +=head3 L + +Inside-Out instance type for Moose + +=head3 L + +Singleton support role + +=head3 L + +Subclassing of non-Moose classes + +=head2 Declarative Syntax + +=head3 L + +Declarative syntax + +=head3 L + +Declarative method syntax + +=head2 Types + +=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 LogDispatch 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 POE + +=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 + +Autoboxing support + +=head3 L + +Class attributes for Moose + +=head3 L + +Support for PBP style accessors + +=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