libclass-autoloadcan-perl 0.03-4 source package in Ubuntu
Changelog
libclass-autoloadcan-perl (0.03-4) unstable; urgency=medium [ Debian Janitor ] * Apply multi-arch hints. + libclass-autoloadcan-perl: Add Multi-Arch: foreign. -- Jelmer Vernooij <email address hidden> Fri, 14 Oct 2022 09:16:01 +0100
Upload details
- Uploaded by:
- Debian Perl Group
- Uploaded to:
- Sid
- Original maintainer:
- Debian Perl Group
- Architectures:
- all
- Section:
- misc
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section | |
---|---|---|---|---|
Oracular | release | universe | misc | |
Noble | release | universe | misc | |
Mantic | release | universe | misc | |
Lunar | release | universe | misc |
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
libclass-autoloadcan-perl_0.03-4.dsc | 2.1 KiB | 82428ac892df9bcf52f588ce68466581bb0ff01a79fceebdf51597dbf43dd0e0 |
libclass-autoloadcan-perl_0.03.orig.tar.gz | 6.1 KiB | e7eac7beeafbc8b983816e412bd3cf922986d315b0cfc44a4afa1ca0a8441a58 |
libclass-autoloadcan-perl_0.03-4.debian.tar.xz | 2.5 KiB | a9bee020a4c56d9709661f471ee6d4510fcacc45d01f448c44d9f63f344937d2 |
Available diffs
- diff from 0.03-3 to 0.03-4 (563 bytes)
No changes file available.
Binary packages built by this source
- libclass-autoloadcan-perl: module managing conflict between AUTOLOAD, can and inheritance
Class::AutoloadCAN solves a fundamental conflict between AUTOLOAD, can and
inheritance. The problem is that while you can implement anything in
AUTOLOAD, UNIVERSAL::can is not aware that it is there. Attempting to modify
UNIVERSAL::can to document those methods is very hard. And if a parent class
uses AUTOLOAD then subclasses have to do a lot of work to make their
AUTOLOADs cooperate with the parent one. It is harder still if 2 parent
classes in a multiple inheritance tree wish to cooperate with each other. Few
try to do this, which may be good since those who try usually get it wrong.
See http://www.perlmonks. org/?node_ id=342804 for a fuller discussion.
.
With this module instead of writing AUTOLOADs, you write CANs. Based on what
they return, Class::AutoloadCAN will decide whether you handle the call or it
needs to search higher up the inheritance chain.