From: Stevan Little Date: Sun, 13 Jan 2008 02:49:19 +0000 (+0000) Subject: some minor tweaks X-Git-Tag: 0_35~24 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=8bdc7f1391e6064bfda7f81f224d174b506b14d3;p=gitmo%2FMoose.git some minor tweaks --- diff --git a/Changes b/Changes index eaeec07..6c07474 100644 --- a/Changes +++ b/Changes @@ -4,6 +4,9 @@ Revision history for Perl extension Moose ~~~ more misc. doc. fixes ~~~ ~~ updated copyright dates ~~ + Moose is now a postmodern object system + - (see the POD for details) + * Moose::Meta::Method::Accessor - fixed bug when passing a list of values to an accessor would get (incorrectly) ignored. diff --git a/lib/Moose.pm b/lib/Moose.pm index 85dc987..bc9c0fb 100644 --- a/lib/Moose.pm +++ b/lib/Moose.pm @@ -282,7 +282,7 @@ __END__ =head1 NAME -Moose - A complete modern object system for Perl 5 +Moose - A postmodern object system for Perl 5 =head1 SYNOPSIS @@ -338,7 +338,7 @@ Yes, I believe that it is. Moose has been used successfully in production environemnts by several people and companies (including the one I work for). There are Moose applications -which have been in production with little or no issue now for over a year. +which have been in production with little or no issue now for well over a year. I consider it highly stable and we are commited to keeping it stable. Of course, in the end, you need to make this call yourself. If you have @@ -352,6 +352,19 @@ Instead, it is an OO system for Perl 5. I built Moose because I was tired of writing the same old boring Perl 5 OO code, and drooling over Perl 6 OO. So instead of switching to Ruby, I wrote Moose :) +=head2 Wait, I modern, I thought it was just I? + +So I was reading Larry Wall's talk from the 1999 Linux World entitled +"Perl, the first postmodern computer language" in which he talks about how +he picked the features for Perl because he thought they were cool and he +threw out the ones that he thought sucked. This got me thinking about how +we have done the same thing in Moose. For Moose, we have "borrowed" features +from Perl 6, CLOS (LISP), Smalltalk, Java, BETA, OCaml, Ruby and more, and +the bits we didn't like (cause they sucked) we tossed aside. So for this +reason (and a few others) I have re-dubbed Moose a I object system. + +Nuff Said. + =head2 Moose Extensions The L namespace is the official place to find Moose extensions. diff --git a/lib/Moose/Cookbook.pod b/lib/Moose/Cookbook.pod index 74bf17a..bf5e914 100644 --- a/lib/Moose/Cookbook.pod +++ b/lib/Moose/Cookbook.pod @@ -41,7 +41,7 @@ for common questions and problems people have with Moose. =over 4 -=item L +=item L =back