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

Changes for version 0.51

  • ~~~ some misc. doc. fixes ~~~ ~~ updated copyright dates ~~
  • Class::MOP
    • now sets the IS_RUNNING_ON_5_10 constant so that we can take advantage of some of the nice bits of 5.10
  • Class::MOP::Class
    • uses the IS_RUNNING_ON_5_10 flag to optimize the &linearized_isa method and avoid the hack/check for circular inheritence in &class_precedence_list
    • added rebless_instance method (Sartak)
      • added tests for this
  • Class::MOP::Immutable
    • the immutable class now keeps track of the transformer which immutablized it
  • Class::MOP::Instance
    • added rebless_instance_structure method (Sartak)
      • added tests for this

Modules

A Meta Object Protocol for Perl 5
Attribute Meta Object
Class Meta Object
A class to transform Class::MOP::Class metaclasses
Instance Meta Object
Method Meta Object
Method Meta Object for accessors
Method Meta Object for constructors
Abstract base class for generated methods
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