X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMouse.pm;h=3a9e4b29dad1f3df1aa8cced4da786fbba137f59;hb=14cf9b5a1724801f786d8c4a79834aa7c063323c;hp=87fe84c4463c321d008cec1d888a5f5c790a2344;hpb=13f78bbc5485977c9fa0809cda34bea7481f7276;p=gitmo%2FMouse.git diff --git a/lib/Mouse.pm b/lib/Mouse.pm index 87fe84c..3a9e4b2 100644 --- a/lib/Mouse.pm +++ b/lib/Mouse.pm @@ -3,10 +3,10 @@ use 5.006_002; use Mouse::Exporter; # enables strict and warnings -our $VERSION = '0.70'; +our $VERSION = '0.95'; -use Carp qw(confess); -use Scalar::Util qw(blessed); +use Carp (); +use Scalar::Util (); use Mouse::Util (); @@ -125,7 +125,7 @@ sub init_meta { my %args = @_; my $class = $args{for_class} - or confess("Cannot call init_meta without specifying a for_class"); + or confess("Cannot call init_meta without specifying a for_class"); my $base_class = $args{base_class} || 'Mouse::Object'; my $metaclass = $args{metaclass} || 'Mouse::Meta::Class'; @@ -155,7 +155,7 @@ Mouse - Moose minus the antlers =head1 VERSION -This document describes Mouse version 0.70 +This document describes Mouse version 0.95 =head1 SYNOPSIS @@ -196,21 +196,21 @@ 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 persistent Perl executing environments -like C for the latter, if possible. +Moose (we recommend that you instead use persistent Perl executing environments +like C for the latter, if possible). -Mouse is a Moose compatible object system, which aims to alleviate this by -providing a subset of Moose's functionality. +Mouse is a Moose compatible object system, which aims to alleviate this penalty +by providing a subset of Moose's functionality. We're also going as light on dependencies as possible. Mouse currently has -B except for testing modules. Mouse also works without XS, -although it has an XS backend to make it much faster. +B except for building/testing modules. Mouse also works +without XS, although it has an XS backend to make it much faster. -=head2 MOOSE COMPATIBILITY +=head2 Moose Compatibility Compatibility with Moose has been the utmost concern. The sugary interface is highly compatible with Moose. Even the error messages are taken from Moose. -The Mouse code just runs the test suite 4x faster. +The Mouse code just runs its 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, @@ -225,7 +225,7 @@ also better. See also L for compatibility and incompatibility with Moose. -=head2 MouseX +=head2 Mouse Extentions Please don't copy MooseX code to MouseX. If you need extensions, you really should upgrade to Moose. We don't need two parallel sets of extensions! @@ -408,6 +408,8 @@ Perl 5.6.2 or later. =head1 SEE ALSO +L + L L