1 ---------------------------------------------------------------------
3 ---------------------------------------------------------------------
5 - switch to Context::Handle for method modifiers
7 Should probably write some more tests to verify this works correctly
8 when we add it in, to make sure we don't break weird stuff.
10 - add ::Attribute::Collection types
12 mugwump was working on this ...
14 ---------------------------------------------------------------------
16 ---------------------------------------------------------------------
18 - Prototype-style example
20 Make a C::MOP::Class subclass which has an AUTOLOAD method, the
21 method will DWIM depending up on the value it is passed.
23 Foo->prototype->say_hello(sub { print "Hello" });
25 This will turn into this:
27 Foo->prototype->add_method('say_hello' => sub { print "Hello" });
29 I am not sure how we should handle non-method arguments, mostly
30 because those would be static prototype variables, which would
31 translate to class package variables.
33 ---------------------------------------------------------------------
35 ---------------------------------------------------------------------
37 - Make a Class::MOP::Package
39 Class::MOP::Class would be a subclass of this, but I am not sure
40 this is worth the time.