Filewatcher File Search File Search
Content Search
» » » » »


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,, and 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 specification syntax.

Package version:0.15-1


Class::Spiffy(3pmUser Contributed Perl DocumentatiClass::Spiffy(3pm)

       Class::Spiffy - Spiffy Framework with No Source Filtering

           package Keen;
           use strict;
           use warnings;
           use Class::Spiffy -base;
           field 'mirth';
           const mood => ':-)';

           sub happy {
               my $self = shift;
               if ($self


libclass-spiffy-perl (0.15-1) unstable; urgency=low

  * New upstream release.
  * Bump up Standards-Version to 3.7.2 (no changes).

 -- Florian Ragwitz <>  Thu, 10 Aug 2006 04:00:09 +0200

libclass-spiffy-perl (0.12-1) unstable; urgency=low

  * Initial release.

 -- Florian Ragwitz <>  Tue, 24 Jan 2006 02:13:08 +0100


This is the debian package for the Class::Spiffy Perl module.

Florian Ragwitz <> created this Debian package using
original Class::Spiffy sources, as found on the Comprehensive Perl Archive
Network (CPAN) <URL:>.

The upstream author is Ingy d�t Net <>.

Copyright (c) 2006. Ingy d�t Net. All rights reserved.
Copyright (c) 2004. Brian Ingerson. All right

Browse inside libclass-spiffy-perl_0.15-1_all.deb

         [DIR]DEBIAN/ (2)  65535+ mirrors
         [DIR]usr/ (1)  65535+ mirrors

Download libclass-spiffy-perl_0.15-1_all.deb

Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017