How to Install and Uninstall libclass-spiffy-perl Package on Ubuntu 21.04 (Hirsute Hippo)

Last updated: May 17,2024

1. Install "libclass-spiffy-perl" package

Please follow the guidelines below to install libclass-spiffy-perl on Ubuntu 21.04 (Hirsute Hippo)

$ sudo apt update $ sudo apt install libclass-spiffy-perl

2. Uninstall "libclass-spiffy-perl" package

This is a short guide on how to uninstall libclass-spiffy-perl on Ubuntu 21.04 (Hirsute Hippo):

$ sudo apt remove libclass-spiffy-perl $ sudo apt autoclean && sudo apt autoremove

3. Information about the libclass-spiffy-perl package on Ubuntu 21.04 (Hirsute Hippo)

Package: libclass-spiffy-perl
Architecture: all
Version: 0.15-3.1
Priority: optional
Section: universe/perl
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Perl Group
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 54
Depends: perl:any
Filename: pool/universe/libc/libclass-spiffy-perl/libclass-spiffy-perl_0.15-3.1_all.deb
Size: 21144
MD5sum: 4e9750b70098277d0d3c5dd372e578b9
SHA1: 0711c7bfda309cac29e375d9ec62286cbb893e6f
SHA256: 3b05a866589db722196464128e2dbdfd1471a8f23b9ecb351f60f24eb3fa6457
SHA512: 6ee0ed8a39f842c5612705ad351cafe099be07ac037fc87c3f640f8a14bc8af07b253747b2c162ceb7d3381f775097f7fef31cf54e254162f597347d30027e63
Homepage: http://search.cpan.org/dist/Class-Spiffy/
Description-en: 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.
Description-md5: 5ac0a7707b8c156161f66425deba0dfb