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

libclass-spiffy-perl

Spiffy Perl interface framework

Variants:
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.

Homepage:-
Package version:0.15-1
Architecture:all
Distribution:Debian
Filename:libclass-spiffy-perl_0.15-1_all.deb

/usr/share/man/man3/Class::Spiffy.3pm.gz

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



NAME
       Class::Spiffy - Spiffy Framework with No Source Filtering

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

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

/usr/share/doc/libclass-spiffy-perl/changelog.Debian.gz

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

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

 -- Florian Ragwitz <rafl@debian.org>  Thu, 10 Aug 2006 04:00:09 +0200

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

  * Initial release.

 -- Florian Ragwitz <rafl@debian.org>  Tue, 24 Jan 2006 02:13:08 +0100

/usr/share/doc/libclass-spiffy-perl/copyright

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

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

The upstream author is Ingy d�t Net <ingy@cpan.org>.

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

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-2016 FileWatcher.com