Complete modern object system for Perl 5
Moose is an extension of the Perl 5 object system. Another object system!?!? Yes, I know there has been an explosion recently of new ways to build objects in Perl 5, most of them based on inside-out objects, and other such things. Moose is different because it is not a new object system for Perl 5, but instead an extension of the existing object system. Moose is built on top of Class::MOP, which is a metaclass system for Perl 5. This means that Moose not only makes building normal Perl 5 objects better, but it also provides the power of metaclass programming.
$
pkg install p5-MooseOrigin
devel/p5-Moose
Size
1.85MiB
License
ART10, GPLv1+
Maintainer
perl@FreeBSD.org
Dependencies
18 packages
Required by
237 packages
Dependencies (18)
perl5p5-Try-Tinyp5-Sub-Exporterp5-Scalar-List-Utilsp5-Params-Utilp5-Package-Stash-XSp5-Package-Stashp5-Package-DeprecationManagerp5-Module-Runtime-Conflictsp5-Module-Runtimep5-MRO-Compatp5-Eval-Closurep5-Devel-StackTracep5-Devel-OverloadInfop5-Devel-GlobalDestructionp5-Data-OptListp5-Class-Load-XSp5-Class-Load
Required By (237)
p5-Algorithm-Networksortp5-AnyEvent-Subprocessp5-App-GitHubp5-Audio-MPDp5-Audio-MPD-Commonp5-Authen-OATHp5-Bio-MAGETABp5-Bot-Trainingp5-Bot-Training-MegaHALp5-Bot-Training-StarCraftp5-Bread-Boardp5-Bread-Board-Declarep5-CHI-Driver-DBIp5-CHI-Driver-Memcachedp5-Catalyst-Action-RESTp5-Catalyst-ActionRole-ACLp5-Catalyst-Authentication-Store-DBIx-Classp5-Catalyst-Component-InstancePerContextp5-Catalyst-Controller-ActionRolep5-Catalyst-Controller-HTML-FormFup5-Catalyst-Controller-SOAPp5-Catalyst-Develp5-Catalyst-DispatchType-Regexp5-Catalyst-Model-DBIC-Schemap5-Catalyst-Plugin-Authenticationp5-Catalyst-Plugin-Authorization-ACLp5-Catalyst-Plugin-ErrorCatcherp5-Catalyst-Plugin-FormValidatorp5-Catalyst-Plugin-Sessionp5-Catalyst-Plugin-Session-PerUser+ 207 more