libclass-prototyped-perl - module for fast prototype-based OO programming in Perl

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name libclass-prototyped-perl
Package version 1.13
Package release 1
Package architecture all
Package type deb
Installed size 166 B
Download size 50.87 KB
Official Mirror
Class:Prototyped provides for efficient and simple prototype-based
programming in Perl. You can provide different subroutines for each
object, and also have objects inherit their behavior and state from
another object.
Class::Prototyped borrows heavily from the programming language Self.
The structure of an object is inspected and modified through mirrors,
which are created by calling "reflect" on an object or class that
inherits from Class::Prototyped.
Prototype-based programming is most useful when the cleanest way for code
to use a module is to subclass it, or when one finds oneself avoiding
this by passing anonymous subroutines as parameters to "new".
Prototype-based programming is also useful in situations that otherwise
require storing anonymous subroutines in databases, configuration files,
or text files, or when users of a module are expected to override
subroutines to change its behabior.


Package Version Architecture Repository
libclass-prototyped-perl_1.13-1_all.deb 1.13 all Debian Main
libclass-prototyped-perl - - -


Name Value
perl -


Type URL
Binary Package libclass-prototyped-perl_1.13-1_all.deb
Source Package libclass-prototyped-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libclass-prototyped-perl deb package:
    # sudo apt-get install libclass-prototyped-perl




2013-09-21 - gregor herrmann <>
libclass-prototyped-perl (1.13-1) unstable; urgency=low
* Team upload.
[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
[ gregor herrmann ]
* debian/control: update {versioned,alternative} (build) dependencies.
[ Salvatore Bonaccorso ]
* Change based URIs to based URIs
[ gregor herrmann ]
* New upstream release.
* Update build dependencies.
* Improve short and long description.
* Refresh patches (offset).
* Update Format and years of packaging copyright in debian/copyright.
* Declare compliance with Debian Policy 3.9.4.
2011-03-05 - Russ Allbery <>
libclass-prototyped-perl (1.11-3) unstable; urgency=low
* Team upload.
[ gregor herrmann ]
* debian/control: Changed: Switched Vcs-Browser field to ViewSVN
(source stanza).
* debian/control: Added: ${misc:Depends} to Depends: field.
* Change my email address.
[ Salvatore Bonaccorso ]
* debian/control: Changed: Replace versioned (build-)dependency on
perl (>= 5.6.0-{12,16}) with an unversioned dependency on perl (as
permitted by Debian Policy 3.8.3).
[ Russ Allbery ]
* Remove myself from uploaders.
* Update debhelper compatibility level to V8.
- Switch from CDBS to pure dh debhelper.
- Use debhelper rule minimization with overrides.
* Install upstream example.
* Change Debian source format to 3.0 (quilt).
* Update debian/copyright to proposed DEP-5 format.
* Merge Build-Depends and Build-Depends-Indep.  The separation is
pointless for a source package that only builds arch-independent
binary packages.
* Fix a spelling error in the POD documentation reported by Lintian.
* Rephrase the profile() method description to avoid long, unwrappable
* Rewrite the package long description to digest and summarize the
information and avoid long quotes from the module documentation.
* Add Suggests for libgraphviz-perl, used by Class::Prototyped::Graph.
* Update standards version to 3.9.1 (no changes required).
2008-03-03 - Russ Allbery <>
libclass-prototyped-perl (1.11-2) unstable; urgency=low
[ gregor herrmann ]
* debian/rules: delete /usr/lib/perl5 only if it exists.
(Closes: #467718)
[ Russ Allbery ]
* debian/copyright: Don't use `' as matched quotes.  They aren't in
most fonts.
2007-12-26 - Russ Allbery <>
libclass-prototyped-perl (1.11-1) unstable; urgency=low
[ gregor herrmann ]
* debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser
field (source stanza); Homepage field (source stanza).
* debian/watch: use dist-based URL.
[ Martín Ferrari ]
* New upstream release
* debian/compat: set to 5.
* debian/control:
- Set the Perl Group as Maintainers, moved José to Uploaders.
- Bumped Standards-Version (no changes needed).
* debian/copyright: converted to new parseable format and put correct
copyright notice.
* debian/rules: use $(DEB_DESTDIR) instead of hardcoded path.
* debian/watch: allow to match versions starting with "v".
[ Russ Allbery ]
* Add myself to Uploaders.
* Remove empty /usr/lib/perl5 directory.
2007-03-31 - Jose Luis Rivas <>
libclass-prototyped-perl (1.10-3) unstable; urgency=low
* New maintainer (Closes: #317272)
* debian/rules: Switch to CDBS
* debian/control:
+ Updated to debhelper (>= 5) and moved to Build-Depends
+ Added cdbs Build-Depends dependency
+ Updated Standards-Version to 3.7.2
2005-07-07 - Stephen Quinney <>
libclass-prototyped-perl (1.10-2) unstable; urgency=low 
* Orphaning package.
* debian/control - Switched maintainer.
* debian/changelog, debian/copyright - Changed my email address
2005-03-18 - Stephen Quinney <>
libclass-prototyped-perl (1.10-1) unstable; urgency=low
* New upstream release - backwards incompatible alterations - read the
upstream Changes file

See Also

Package Description
libclass-refresh-perl_0.07-1_all.deb module for refreshing classes during runtime
libclass-returnvalue-perl_0.55-2_all.deb return-value object that can be treated as boolean, array or object
libclass-singleton-perl_1.4-1_all.deb implementation of a "Singleton" class
libclass-spiffy-perl_0.15-3_all.deb Spiffy Perl interface framework
libclass-std-fast-perl_0.0.8-1_all.deb faster but less secure replacement for Class::Std
libclass-std-perl_0.011-1_all.deb module for creating standard "inside-out" classes
libclass-std-storable-perl_0.0.1-1_all.deb Support for creating serializable "inside-out" classes
libclass-std-utils-perl_0.0.3-1_all.deb Utility subroutines for building "inside-out" objects
libclass-throwable-perl_0.10-2_all.deb A minimal lightweight exception class
libclass-tiny-perl_1.000-1_all.deb minimalist class construction module for Perl
libclass-trait-perl_0.31-4_all.deb Implementation of Traits in Perl
libclass-trigger-perl_0.14-1_all.deb Mix-in to add / call inheritable triggers
libclass-unload-perl_0.08-1_all.deb Perl module to unload a class at runtime
libclass-virtual-perl_0.06-3_all.deb Base class for virtual base classes
libclass-whitehole-perl_0.04-6_all.deb base class to treat unhandled method calls as errors