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-3


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-3) unstable; urgency=low

  * Team upload.

  [ gregor herrmann ]
  * debian/control: Added: ${misc:Depends} to Depends: field.

  [ Ryan Niebur ]
  * Remove Florian Ragwitz from Uploaders (Closes: #523232)

  [ Nathan Handler ]
  * debian/watch: Update to ignore development releases.

  [ Ansgar Burchardt ]
  * debian/control: Convert Vcs-* fields to Git.
  * Use source


version: 0.15
date:    Mon Jan 30 08:38:32 PST 2006
- Make examples not show affects of source filtering. draven++

version: 0.14
date:    Sun Jan 29 23:50:19 PST 2006
- Fixed bug in field3.t

version: 0.13
date:    Sun Jan 29 12:24:59 PST 2006
- Use faster runtime code in `field`.
- Added to stop Apache::Reload warnings




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

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

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

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