[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#364613: ITP: libmoose-perl -- Extension of the Perl 5 object system

Package: wnpp
Severity: wishlist
Owner: "Krzysztof Krzyzaniak (eloy)" <eloy@debian.org>

* Package name    : libmoose-perl
  Version         : 0.04
  Upstream Author : Stevan Little <stevan@iinteractive.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 
 object system.
 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)

Reply to: