X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse.pm;h=fb72d26b41d5d147c77df0ed4d3b4040cfb450d6;hb=56be135d2a8975f724deddf9814446b385985d66;hp=97142d4c63e6323601f84a4249d4595b314bcc5d;hpb=efeb6d0c0f94adf6e09f4c6db5806cfe463fcc60;p=gitmo%2FMouse.git diff --git a/lib/Mouse.pm b/lib/Mouse.pm index 97142d4..fb72d26 100644 --- a/lib/Mouse.pm +++ b/lib/Mouse.pm @@ -4,7 +4,7 @@ use warnings; use 5.006; use base 'Exporter'; -our $VERSION = '0.25'; +our $VERSION = '0.27'; use Carp 'confess'; use Scalar::Util 'blessed'; @@ -268,16 +268,19 @@ Mouse - Moose minus the antlers L is wonderful. B -Unfortunately, Moose has a compile-time penalty. Though significant progress has -been made over the years, the compile time penalty is a non-starter for some -applications. +Unfortunately, Moose has a compile-time penalty. Though significant progress +has been made over the years, the compile time penalty is a non-starter for +some very specific applications. If you are writing a command-line application +or CGI script where startup time is essential, you may not be able to use +Moose. We recommend that you instead use L and FastCGI for the +latter, if possible. Mouse aims to alleviate this by providing a subset of Moose's functionality, faster. We're also going as light on dependencies as possible. -L or L is required if you want support -for L, L, and L. +L or L is required +if you want support for L, L, and L. =head2 MOOSE COMPAT @@ -289,7 +292,13 @@ runs the test suite 4x faster. The idea is that, if you need the extra power, you should be able to run C on your codebase and have nothing break. To that end, we have written L which will act as Mouse unless Moose is loaded, -in which case it will act as Moose. +in which case it will act as Moose. Since Mouse is a little sloppier than +Moose, if you run into weird errors, it would be worth running: + + ANY_MOOSE=Moose perl your-script.pl + +to see if the bug is caused by Mouse. Moose's diagnostics and validation are +also much better. =head2 MouseX @@ -299,6 +308,12 @@ should upgrade to Moose. We don't need two parallel sets of extensions! If you really must write a Mouse extension, please contact the Moose mailing list or #moose on IRC beforehand. +=head2 Maintenance + +The original author of this module has mostly stepped down from maintaining +Mouse. See L. +If you would like to help maintain this module, please get in touch with us. + =head1 KEYWORDS =head2 meta -> Mouse::Meta::Class