libclass-trait-perl_0.31-4_all.deb


Advertisement

Description

libclass-trait-perl - Implementation of Traits in Perl

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libclass-trait-perl
Package version: 0.31
Package release: 4
Package architecture: all
Package type: deb
Installed size: 153 B
Download size: 51.25 KB
Official Mirror: ftp.br.debian.org
Traits are a simple composition mechanism for structuring object-oriented programs. A Trait is essentially a parameterized set of methods, which serves as a building block for classes and is the primitive unit of code reuse. Unlike mixins and multiple inheritance, Traits do not use inheritance as the composition operator. Instead, Trait composition is based on a set of operators that are complementary to single inheritance and result in better composition properties. Traits are a core part of Perl 6 (called Roles there), and Class::Trait implements traits for Perl 5.

Alternatives

    Download

    Source package: libclass-trait-perl

    Install Howto

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

    Files

    • /usr/share/doc/libclass-trait-perl/README
    • /usr/share/doc/libclass-trait-perl/changelog.Debian.gz
    • /usr/share/doc/libclass-trait-perl/changelog.gz
    • /usr/share/doc/libclass-trait-perl/copyright
    • /usr/share/man/man3/Class::Trait.3pm.gz
    • /usr/share/man/man3/Class::Trait::Base.3pm.gz
    • /usr/share/man/man3/Class::Trait::Config.3pm.gz
    • /usr/share/man/man3/Class::Trait::Lib::TComparable.3pm.gz
    • /usr/share/man/man3/Class::Trait::Lib::TEquality.3pm.gz
    • /usr/share/man/man3/Class::Trait::Lib::TPrintable.3pm.gz
    • /usr/share/man/man3/Class::Trait::Reflection.3pm.gz
    • /usr/share/perl5/Class/Trait.pm
    • /usr/share/perl5/Class/Trait/Base.pm
    • /usr/share/perl5/Class/Trait/Config.pm
    • /usr/share/perl5/Class/Trait/Reflection.pm
    • /usr/share/perl5/Class/Trait/Lib/TComparable.pm
    • /usr/share/perl5/Class/Trait/Lib/TEquality.pm
    • /usr/share/perl5/Class/Trait/Lib/TPrintable.pm

    Changelog

    2013-09-24 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.31-4) unstable; urgency=low * updated long description to include module name * fixed man page to silence lintian

    2013-09-22 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.31-3) unstable; urgency=low * some tests failed with perl 5.18 because of assumptions re hash key ordering which are no longer true with 5.18 (closes: #723925)

    2013-09-16 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.31-2) unstable; urgency=low * lifted standards version, debhelper compat level * changes to 3.0 quilt source format (closes: #671657)

    2010-04-25 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.31-1) unstable; urgency=low * New upstream release (closes: #578946)

    2009-09-16 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.22-5) unstable; urgency=low * lifted standards version, cleaned some lintian warnings * fixed makemaker DESTDIR/PREFIX issue with perl 5.10.1

    2009-03-09 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.22-4) unstable; urgency=low * fixed missing (build-)depends on libclass-accessor-perl (closes: #518866)

    2008-11-17 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.22-3) unstable; urgency=low * lifted standards version * dpatch added to build-depends * applied Michael Schwern's patch fixing the conflict with perldebugger and profiler (closes: #425339)

    2006-11-20 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.22-2) unstable; urgency=low * fixed incomplete copyright info.

    2006-11-14 - Alexander Zangerl <az@debian.org> libclass-trait-perl (0.22-1) unstable; urgency=low * Initial Release.

    Advertisement
    Advertisement