Hello,

On Tue, Sep 9, 2008 at 9:30 PM, Michael G Schwern <[EMAIL PROTECTED]> wrote:
Sartak wrote:
[...]  Ideally, what I want is Mouse::Tiny,
or as I like to put it, "Muscle". [2]  A stand-alone, single file, no non-core
dependencies, 5.6 compatible implementation of 80% of Moose.  That way I can
just copy it into the Test::Builder2 distribution and have a real OO system.
I'd love to see Mouse itself go this way. There's little point in
having a lightweight Moose that has a number of dependencies
(especially XS). It looks like we could make all the dependencies
optional, and only required if you use the features.

May I ask why you didn't take a look at Coat?

http://search.cpan.org/~sukria/Coat-0.333/lib/Coat.pm

It's exactly what you're looking for, if I understand you well. I fear we're going to do duplicate work here :-/

Coat already supports Moose's attributes declarations, class extends facilities, after/before/around modifier, type-constraints facilities (inclunding subtyping and parametrized constraint, and is 100% Perl 5 native.

It looks like you're restarting the work I did when I wrote Coat.

Regards,

        Alexis

Reply via email to