Description
p5-Moose - Complete modern object system for Perl 5
Property | Value |
---|---|
Distribution | FreeBSD 12 |
Repository | FreeBSD Ports Quarterly i386 |
Package filename | p5-Moose-2.2011,1.txz |
Package name | p5-Moose |
Package version | 2.2011,1 |
Package release | - |
Package architecture | i386 |
Package type | txz |
Category | devel perl5 |
Homepage | https://metacpan.org/release/Moose |
License | GPLv1+, ART10 |
Maintainer | perl@FreeBSD.org |
Download size | 706.11 KB |
Installed size | 1.88 MB |
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. WWW: https://metacpan.org/release/Moose Note that this release of p5-Moose is incompatible with older versions of the following modules: Catalyst <= 5.80017 Devel::REPL <= 1.003008 Fey::ORM <= 0.23 File::ChangeNotify <= 0.15 KiokuDB <= 0.41 MooseX::Aliases <= 0.07 MooseX::AttributeHelpers <= 0.22 MooseX::AttributeInflate <= 0.02 MooseX::Attribute::Prototype <= 0.10 MooseX::ClassAttribute <= 0.13 MooseX::FollowPBP <= 0.02 MooseX::HasDefaults <= 0.02 MooseX::InstanceTracking <= 0.04 MooseX::LazyRequire <= 0.05 MooseX::MethodAttributes <= 0.22 MooseX::NonMoose <= 0.13 MooseX::Params::Validate <= 0.05 MooseX::Role::Cmd <= 0.06 MooseX::Role::WithOverloading <= 0.07 MooseX::SemiAffordanceAccessor <= 0.05 MooseX::Singleton <= 0.22 MooseX::StrictConstructor <= 0.08 MooseX::Types <= 0.19 MooseX::UndefTolerant <= 0.04 namespace::autoclean <= 0.08 Pod::Elemental <= 0.093280 They will need to be updated.
Alternatives
Package | Version | Architecture | Repository |
---|---|---|---|
p5-Moose-2.2012,1.txz | 2.2012,1 | amd64 | FreeBSD Ports Latest |
p5-Moose-2.2012,1.txz | 2.2012,1 | i386 | FreeBSD Ports Latest |
p5-Moose-2.2011,1.txz | 2.2011,1 | amd64 | FreeBSD Ports Quarterly |
p5-Moose | - | - | - |
Requires
Name | Value |
---|---|
libperl.so.5.28 | - |
p5-Class-Load | = 0.25 |
p5-Class-Load-XS | = 0.10 |
p5-Data-OptList | = 0.110 |
p5-Devel-GlobalDestruction | = 0.14 |
p5-Devel-OverloadInfo | = 0.005 |
p5-Devel-StackTrace | = 2.03 |
p5-Eval-Closure | = 0.14 |
p5-MRO-Compat | = 0.13 |
p5-Module-Runtime | = 0.016 |
p5-Module-Runtime-Conflicts | = 0.003_1 |
p5-Package-DeprecationManager | = 0.17_1 |
p5-Package-Stash | = 0.38 |
p5-Package-Stash-XS | = 0.29 |
p5-Params-Util | = 1.07_2 |
p5-Scalar-List-Utils | = 1.50,1 |
p5-Sub-Exporter | = 0.987_1 |
p5-Sub-Identify | = 0.14 |
p5-Sub-Name | = 0.21,1 |
p5-Try-Tiny | = 0.30 |
perl5 | = 5.28.1_1 |
Download
Type | URL |
---|---|
Mirror | pkg.freebsd.org |
Binary Package | p5-Moose-2.2011,1.txz |
Source Package | devel/p5-Moose |
Install Howto
Install p5-Moose txz package:
# pkg install p5-Moose
See Also
Package | Description |
---|---|
p5-Moose-Autobox-0.15_1.txz | Autoboxed wrappers for Native Perl datatypes |
p5-Moose-Policy-0.05_1.txz | Moose-mounted police |
p5-Moose-Test-0.01_1.txz | Test Runner for the Moose test suite |
p5-MooseX-Aliases-0.11_1.txz | Easy aliasing of methods and attributes in Moose |
p5-MooseX-App-1.41.txz | Write user-friendly command line apps with even less suffering |
p5-MooseX-App-Cmd-0.32.txz | Mashes up MooseX::Getopt and App::Cmd |
p5-MooseX-ArrayRef-0.005.txz | Moose blessed array references |
p5-MooseX-Async-0.07_1.txz | The Orphanange of Asynchronous Love Children |
p5-MooseX-Attribute-Chained-1.0.3.txz | Attribute that returns the instance to allow for chaining |
p5-MooseX-Attribute-ENV-0.02_2.txz | Set default of an attribute to a value from %ENV |
p5-MooseX-AttributeHelpers-0.25.txz | Extend your attribute interfaces |
p5-MooseX-AttributeShortcuts-0.037.txz | Shorthand for common attribute options |
p5-MooseX-AuthorizedMethods-0.006_1.txz | Syntax sugar for authorized methods |
p5-MooseX-ClassAttribute-0.29.txz | Declare class attributes Moose-style |
p5-MooseX-Clone-0.06.txz | Fine grained cloning support for Moose objects |
Advertisement
Advertisement