The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.36

  • Class::MOP::Class
    • added a few 'no warnings' lines to keep annoying (and meaningless) warnings from chirping during global destruction.
  • Class::MOP
    • some more bootstrapping is now done on the new classes
  • Class::MOP::Class::Immutable
    • API CHANGE ***
    • constructor generation is now handled by the Class::MOP::Method::Constructor class
  • Class::MOP::Method::Constructor
    • created this to handle constructor generation in Class::MOP::Class::Immutable
  • Class::MOP::Attribute
    • API CHANGE ***
    • attributes now delegate to the Class::MOP::Method::Accessor to generate accessors
  • Class::MOP::Method::Accessor
    • all accessor generation functions from Class::MOP::Attribute have been moved here

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
An immutable version of Class::MOP::Class
Instance Meta Object
Method Meta Object
Method Meta Object for accessors
Method Meta Object for constructors
Method Meta Object to handle before/around/after modifiers
Module Meta Object
Object Meta Object
Package Meta Object
a pragma for installing and using Class::MOP metaclasses