libclass-spiffy-perl 0.15-3.1 source package in Ubuntu
Changelog
libclass-spiffy-perl (0.15-3.1) unstable; urgency=medium * Non maintainer upload by the Reproducible Builds team. * No source change upload to rebuild on buildd with .buildinfo files. -- Holger Levsen <email address hidden> Sat, 09 Jan 2021 12:28:25 +0100
Upload details
- Uploaded by:
- Debian Perl Group
- Uploaded to:
- Sid
- Original maintainer:
- Debian Perl Group
- Architectures:
- all
- Section:
- perl
- Urgency:
- Medium Urgency
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
libclass-spiffy-perl_0.15-3.1.dsc | 2.0 KiB | 5b9c69e1f7b3f3ff229ca8cccb2209e1fc9dce2173b6e684988bd013a8f5d875 |
libclass-spiffy-perl_0.15.orig.tar.gz | 24.1 KiB | df501fa7a7c016a9dc506481e986d28d853bf98c3972fa187ea9ea55f8071fb0 |
libclass-spiffy-perl_0.15-3.1.debian.tar.xz | 2.9 KiB | 53fdc314864d94ae677795a4f61a7c0692edbd9cbf8a80558f83b1c0705f97ee |
Available diffs
- diff from 0.15-3 (in Ubuntu) to 0.15-3.1 (363 bytes)
No changes file available.
Binary packages built by this source
- libclass-spiffy-perl: Spiffy Perl interface framework
Class::Spiffy is a framework and methodology for doing object oriented
programming in Perl. Class::Spiffy combines the best parts of Exporter.pm,
base.pm, mixin.pm and SUPER.pm into one magic foundation class. It attempts to
fix all the nits and warts of traditional Perl OO, in a clean, straightforward
and (perhaps someday) standard way.
.
Class::Spiffy borrows ideas from other OO languages like Python, Ruby, Java
and Perl 6. It also adds a few tricks of its own.
.
If you take a look on CPAN, there are a ton of OO related modules. When
starting a new project, you need to pick the set of modules that makes most
sense, and then you need to use those modules in each of your classes.
Class::Spiffy, on the other hand, has everything you'll probably need in one
module, and you only need to use it once in one of your classes. If you make
Class::Spiffy the base class of the basest class in your project,
Class::Spiffy will automatically pass all of its magic to all of your
subclasses. You may eventually forget that you're even using it!
.
The most striking difference between Class::Spiffy and other Perl object
oriented base classes, is that it has the ability to export things. If you
create a subclass of Class::Spiffy, all the things that Class::Spiffy exports
will automatically be exported by your subclass, in addition to any more
things that you want to export. And if someone creates a subclass of your
subclass, all of those things will be exported automatically, and so on. Think
of it as "Inherited Exportation", and it uses the familiar Exporter.pm
specification syntax.