Bug#364613: ITP: libmoose-perl -- Extension of the Perl 5 object system
Owner: "Krzysztof Krzyzaniak (eloy)" <firstname.lastname@example.org>
* Package name : libmoose-perl
Version : 0.04
Upstream Author : Stevan Little <email@example.com>
* URL : http://search.cpan.org/~stevan/Moose-0.04/
* License : Perl: Artistic/GPL
Programming Lang: Perl
Description : Extension of the Perl 5 object system
Moose, it's the new Camel. Moose is an extension of the existing Perl5
Moose is built on top of Class::MOP, which is a metaclass system for
Perl5. This means that Moose not only makes building normal Perl5 objects
better, but it also provides the power of metaclass programming.
Moose makes every attempt to provide as much convience during class
construction/definition, but still stay out of your way if you want it to.
Here are some of the features Moose provides:
Unless specified with extends, any class which uses Moose will inherit from
Moose will also manage all attributes (including inherited ones) that are
defined with has. And assuming that you call new which is inherited from
Moose::Object, then this includes properly initializing all instance slots,
setting defaults where approprtiate and performing any type constraint
checking or coercion.
For more details, see the ever expanding Moose::Cookbook manpage.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-686
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2)