Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-MooX-late-0.100-2.16 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: perl-MooX-late Distribution: openSUSE Tumbleweed
Version: 0.100 Vendor: openSUSE
Release: 2.16 Build date: Fri Feb 19 10:50:39 2021
Group: Unspecified Build host: reproducible
Size: 52885 Source RPM: perl-MooX-late-0.100-2.16.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/MooX-late
Summary: Easily translate Moose code to Moo
Moo is a light-weight object oriented programming framework which aims to
be compatible with Moose. It does this by detecting when Moose has been
loaded, and automatically "inflating" its classes and roles to full Moose
classes and roles. This way, Moo classes can consume Moose roles, Moose
classes can extend Moo classes, and so forth.

However, the surface syntax of Moo differs somewhat from Moose. For example
the 'isa' option when defining attributes in Moose must be either a string
or a blessed Moose::Meta::TypeConstraint object; but in Moo must be a
coderef. These differences in surface syntax make porting code from Moose
to Moo potentially tricky. MooX::late provides some assistance by enabling
a slightly more Moosey surface syntax.

MooX::late does the following:

* 1.

Supports 'isa => $stringytype'.

* 2.

Supports 'does => $rolename' .

* 3.

Supports 'lazy_build => 1'.

* 4.

Exports 'blessed' and 'confess' functions to your namespace.

* 5.

Handles native attribute traits.

Five features. It is not the aim of 'MooX::late' to make every aspect of
Moo behave exactly identically to Moose. It's just going after the
low-hanging fruit. So it does five things right now, and I promise that
future versions will never do more than seven.

Previous releases of MooX::late added support for 'coerce => 1' and
'default => $nonref'. These features have now been added to Moo itself, so
MooX::late no longer has to deal with them.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Fri Feb 19 2021 Dirk Stoecker <opensuse@dstoecker.de>
  - fix build
* Tue Feb 18 2020 <timueller+perl@suse.de>
  - updated to 0.100
    see /usr/share/doc/packages/perl-MooX-late/Changes
    0.100	2020-02-17
    [ Packaging ]
    - Make Sub::HandlesVia a required dependency.
    [ Other ]
    - Use Sub::HandlesVia instead of MooX::HandlesVia; less translation needed
      because Sub::HandlesVia already understands Moose-like syntax; plus it
      covers more datatypes and methods.
* Tue Nov 19 2019 <timueller+perl@suse.de>
  - updated to 0.016
    see /usr/share/doc/packages/perl-MooX-late/Changes
* Wed Sep 17 2014 coolo@suse.com
  - initial package 0.015
    * created by cpanspec 1.78.08

Files

/usr/lib/perl5/vendor_perl/5.38.2/MooX
/usr/lib/perl5/vendor_perl/5.38.2/MooX/late.pm
/usr/share/doc/packages/perl-MooX-late
/usr/share/doc/packages/perl-MooX-late/COPYRIGHT
/usr/share/doc/packages/perl-MooX-late/CREDITS
/usr/share/doc/packages/perl-MooX-late/Changes
/usr/share/doc/packages/perl-MooX-late/README
/usr/share/doc/packages/perl-MooX-late/TODO
/usr/share/doc/packages/perl-MooX-late/doap.ttl
/usr/share/doc/packages/perl-MooX-late/examples
/usr/share/doc/packages/perl-MooX-late/examples/simple.pl
/usr/share/licenses/perl-MooX-late
/usr/share/licenses/perl-MooX-late/LICENSE
/usr/share/man/man3/MooX::late.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed May 1 23:23:10 2024