Skip to content

Instantly share code, notes, and snippets.

@jjn1056
Forked from stevan/Moose Hackathon Agenda.md
Created June 15, 2009 21:37
Show Gist options
  • Save jjn1056/130361 to your computer and use it in GitHub Desktop.
Save jjn1056/130361 to your computer and use it in GitHub Desktop.

Moose Hackathon Agenda

This is a list of topics/ideas/wishes/dreams that we will discuss during the Moose hackathon at YAPC::NA this year. They are in no particular order, nor does inclusion of this list imply any type of endorsement of the idea, these are just ideas, so please feel free to add yours in.


  • Traits/Roles in Class::MOP
    • A low-level trait/role type primitive
  • removing Test::Exception from Moose/MOP
    • adding simplified lives_ok/dies_ok to Test::Moose
  • merging C::MOP and Moose
  • Antlers & MooseX::Compile
  • merging MooseX modules into Moose core
    • MooseX::AttributeHelpers
    • MooseX::Traits
    • MooseX::Types (and removing string TCs from cookbooks)
  • making Moose::Meta:: constructors strict
  • elevate roles attributes to be first class
    • make attribute methods exist in a role so 'requires' works
    • figure out the details for requires_attr
  • Making attributes into role-like things (so they can be composed into the class)
  • Removing or renaming ->meta (how to declare it, etc)
  • Figure out how "use Moose -strict" might work and what to be strict on
  • Discussion about how to evolve Type Constraints.
    • Should Type Constraints be separated into it's own distribution?
    • How to fix common problem such deep error messaging
    • How to handle some advanced features such as Dependent and Faceted types.
    • Should Coercions have their own libaries?
    • Review proposals for an Advanced "MooseX::Type::Declare" syntax
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment