Moose Hackathon Agenda
- Traits in C::MOP
- removing T::E from Moose/MOP
- adding lives_ok/dies_ok to Test::Moose
- merging C::MOP and Moose
- Antlers
- merging MooseX modules into Moose and/or core
- MX::AH into core
- MooseX::Traits -> Moose::Traits
| package Module::Install::Repository; | |
| use strict; | |
| use 5.008_001; | |
| our $VERSION = '0.01'; | |
| use base qw(Module::Install::Base); | |
| sub auto_set_repository { | |
| my $self = shift; |
Moose Hackathon Agenda
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use IM::Engine; | |
| IM::Engine->new( | |
| interface => { | |
| # protocol => 'Jabber', | |
| # credentials => { |
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use IM::Engine; | |
| do { | |
| package Rock::Paper::Scissors; | |
| use Path::Dispatcher::Declarative -base; | |
| my %beats = ( |
| test! |
| # see http://gist.github.com/463974 | |
| use MooseX::Declare; | |
| use 5.12.0; | |
| if (shift eq 'ujihisa') { | |
| class Ujihisa { | |
| method hi { | |
| 'my name is ujihisa' | |
| } |
| #!/usr/bin/env perl | |
| use 5.14.0; | |
| use warnings; | |
| use Data::PowerSet 'powerset'; | |
| my @all_modules = qw(Mouse MouseX::Types Moose MooseX::Types); | |
| my %results; | |
| for my $modules (@{ powerset(@all_modules) }) { |
| package CD; | |
| use Moose; | |
| use MooseX::PassableBuilder; | |
| use File::Slurp 'slurp'; | |
| has title => ( | |
| is => 'ro', | |
| isa => 'Str', | |
| required => 1, | |
| ); |
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use utf8::all; | |
| use REST::Google::Search; | |
| REST::Google::Search->http_referer('http://sartak.org'); | |
| $| = 1; | |
| for my $year (23 .. 50) { |
| kaitain% cat test.pl | |
| #!/usr/bin/env perl | |
| use 5.14.0; | |
| package Class { | |
| sub new { bless {} } | |
| sub DESTROY { say "Bye at ${^GLOBAL_PHASE} time" } | |
| }; | |
| BEGIN { Class->new } | |
| Class->new; |