ingydotnet/moos-pm — pull request #7 by tobyink (2012-10-26 11:31:46+00:00)
Title: Feature xs

This is a bit of a mixed bag I'm afraid.

* It adds support for Class::XSAccessor as an optional dependency. Simple accessors (those without a builder or default) are made massively faster, as are predicates.

* It does a lot of refactoring to move stuff from has() and extends() into the Moos::Meta::Attribute class.

* It makes subclassing Moos easier. You can create subclasses of Moos::Meta::Class and Moos::Meta::Attribute and tell Moos to use them like:
```
use Moos (
class_metaclass => 'My::Meta::Class',
attribute_metaclass => 'My::Meta::Attribute',
);
```

* It supports multi-inheritance.

* It adds a few useful methods to Moos::Meta::Class, including `superclasses`, `get_attribute` and `find_attribute`.