1# PODNAME: Moose::Manual::Resources 2# ABSTRACT: Links to various tutorials, videos, blogs, presentations, interviews, etc... 3 4__END__ 5 6=pod 7 8=encoding UTF-8 9 10=head1 NAME 11 12Moose::Manual::Resources - Links to various tutorials, videos, blogs, presentations, interviews, etc... 13 14=head1 VERSION 15 16version 2.2201 17 18=head1 Resources 19 20This section is an attempt to collect and list some of the many Moose resources that can be found online. Additional information can be found at http://moose.perl.org/ 21 22=head2 Videos 23 24=over 4 25 26=item 27 28A new object system for the Perl 5 core, Stevan Little 29L<https://www.youtube.com/watch?v=Gf0O6Ct7V1s> 30 31=item 32 33Stevan Little interviewed by Gabor Szabo for PerlMaven.com 34L<https://www.youtube.com/watch?v=shu-bVimOpM> 35 36=item 37 38Perl 6 OO vs. Moose, Herbert Breunung 39L<https://www.youtube.com/watch?v=Boh3109HVLo> 40 41=item 42 43Introduction To Moose, Mike Whitaker 44L<https://www.youtube.com/watch?v=YVtqa6zWXqY> 45 46=item 47 48"Dr. Strange... Moose or: How I Learned to Stop Worrying and Love Perl" 49L<https://www.youtube.com/watch?v=PNFiIU8S-7g> 50 51=item 52 53Evolving Software with Moose, Dave Cross 54L<https://www.youtube.com/watch?v=BIMREkoPYKA> 55 56=item 57 58Testing with Test::Class::Moose, Curtis Poe 59L<https://www.youtube.com/watch?v=kUHI1iRrfF4> 60 61=item 62 63"Moose is Perl" tutorial, OSCON 2014, Ricardo Signes 64L<https://www.youtube.com/watch?v=LKXvG6VKew4> 65 66=back 67 68=head2 Slide Shows 69 70=over 4 71 72=item 73 74Use Moose to create abstractions in the domain, Shawn M. Moore (sartak) 75L<https://speakerdeck.com/sartak/lifting-moose> 76 77=back 78 79=head2 Articles 80 81=over 4 82 83=item 84 85Perl.org Moose Whitepaper 86L<https://www.perl.org/about/whitepapers/perl-object-oriented.html> 87 88=item 89 90PerlMaven.com 91L<http://perlmaven.com/moose> 92 93=item 94 95Getting Started with Moose, brian d foy 96http://www.theperlreview.com/articles/moose.html 97 98=item 99 100Wikipedia.org 101L<http://en.wikipedia.org/wiki/Moose_(Perl)> 102 103=item 104 105Moose: A postmodern object system for Perl 5 106L<http://perltraining.com.au/tips/2010-01-27.html> 107 108=item 109 110Roles and Delegates and Refactoring 111L<http://blog.woobling.org/2009/10/roles-and-delegates-and-refactoring.html> 112 113=back 114 115=head1 Older Resources 116 117=head2 Articles 118 119=head3 2011 120 121=over 4 122 123=item 124 125Dave Rolsky reviews Perl Best Practices, Chapter 15, Objects 7 years later 126L<http://blog.urth.org/2011/03/reviewing-perl-best-practices-chapter-15-objects.html> 127 128=item 129 130Mark A. Stratman discusses subclassing non-Moose classes 131L<http://blogs.perl.org/users/mark_a_stratman/2011/03/subclassing-tricky-non-moose-classes-constructor-problems.html> 132 133=item 134 135Mark A. Stratman shows how to use delegation to work with non-Moose classes 136L<http://blogs.perl.org/users/mark_a_stratman/2011/03/subclassing-tricky-non-moose-classes-dont-do-it.html> 137 138=item 139 140The WebGUI folks talk about version 8.0 (which uses Moose) 141L<http://blogs.perl.org/users/preaction/2011/01/whats-new-in-webgui-80-1---psgiplack.html> 142 143=item 144 145chromatic discusses Parameterized roles with Moose 146L<http://www.modernperlbooks.com/mt/2011/01/the-parametric-role-of-my-mvc-plugin-system.html> 147 148=back 149 150=head3 2010 151 152=over 4 153 154=item 155 156Chris Prather discusses Moose and the Modern Perl movement 157L<http://chris.prather.org/been-there-done-that.md.html> 158 159=item 160 161Devin Austin talks about MooseX::App::Cmd 162L<http://www.catalyzed.org/2010/04/moosexappcmd-and-your-command-line-apps.html> 163 164=item 165 166JT Smith declares The Second Age of Perl 167L<http://blogs.perl.org/users/jt_smith/2010/04/the-second-age-of-perl.html> 168 169=item 170 171JT Smith talks about Lacuna Expanse (which uses Moose) 172L<http://blogs.perl.org/users/jt_smith/2010/10/why-the-lacuna-expanse-is-good-for-perl.html> 173 174=item 175 176Moose 1.00 is Released 177L<http://stevan-little.blogspot.com/2010/03/moose-100-is-released.html> 178 179=item 180 181Moritz Lenz asks What is "Modern Perl"? 182L<http://perlgeek.de/blog-en/perl-tips/what-is-modern-perl.html> 183 184=item 185 186Yuval Kogman declares "Moose has won". 187L<http://blog.woobling.org/2010/09/moose-has-won.html> 188 189=item 190 191chromatic discusses how Moose helps you write more correct code 192L<http://www.modernperlbooks.com/mt/2010/01/subtle-encouragement-toward-correctness.html> 193 194=item 195 196chromatic discusses the Moose deprecation policy 197L<http://www.modernperlbooks.com/mt/2010/09/the-right-approach-to-deprecation.html> 198 199=item 200 201chromatic talks about Class::MOP in relation to his Modern Perl book 202L<http://www.modernperlbooks.com/mt/2010/03/ill-get-the-mop.html> 203 204=item 205 206chromatic talks about Encapsulation and Moose 207L<http://www.modernperlbooks.com/mt/2010/09/what-you-can-and-cannot-teach-about-encapsulation.html> 208 209=back 210 211=head3 2009 212 213=over 4 214 215=item 216 217Bruno Vecchi praises Moose for making his protein analysis code easier 218L<http://zerothorder.blogspot.com/2009/04/chopping-proteins-with-moose.html> 219 220=item 221 222Chris Prather compares MooseX::Declare to Simula 67 223L<http://chris.prather.org/a-little-bit-of-history.md.html> 224 225=item 226 227Chris Prather rationalizes Moose's "post modern" label 228L<http://chris.prather.org/why-moose-is-post-modern.html> 229 230=item 231 232Dave Rolsky's post-mortem on his Moose documentation grant 233L<http://blog.urth.org/2009/04/moose-docs-grant-wrap-up.html> 234 235=item 236 237David McLaughlin experiments with extending Moose for MooseX::ChainedAccessors 238L<http://www.dmclaughlin.com/2009/05/15/chained-accessors-in-moose/> 239 240=item 241 242Sam Crawley summarizes his experience with roles 243L<http://samcrawley.wordpress.com/2009/05/03/getting-the-hang-of-moose-roles/> 244 245=item 246 247Shawn M Moore discusses Perl::Critic for Moose and linting with the MOP 248L<http://blog.sartak.org/2009/05/perl-critic-dynamic-moose.html> 249 250=item 251 252Shlomi Fish discovers a better way to Moose 253L<http://community.livejournal.com/shlomif_tech/38407.html> 254 255=item 256 257Stevan Little explains why you should make your Moose classes immutable 258L<http://stevan-little.blogspot.com/2009/06/why-makeimmutable-is-recommended-for_13.html> 259 260=item 261 262Tomas Doran interview about the new Moose-based Catalyst 263L<http://www.catalyzed.org/2009/04/catalyst-58-released.html> 264 265=item 266 267chromatic contrasts roles and duck-typing 268L<http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-duck-typing.html> 269 270=item 271 272chromatic contrasts roles and inheritance 273L<http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-inheritance.html> 274 275=item 276 277chromatic on The Why of Perl Roles 278L<http://www.modernperlbooks.com/mt/2009/04/the-why-of-perl-roles.html> 279 280=back 281 282=head3 2008 283 284=over 4 285 286=item 287 288Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module) 289L<http://draegtun.wordpress.com/2008/03/12/doodling-with-moose-part-1/> 290 291=item 292 293Tim Bunce's excellent Perl Myths talk gives a shout out to Moose 294L<http://www.slideshare.net/Tim.Bunce/perl-myths-200802-with-notes/> 295 296=item 297 298chromatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article 299L<http://broadcast.oreilly.com/2008/11/beginners-introduction-to-obje.html> 300 301=back 302 303=head3 2007 304 305=over 4 306 307=item 308 309Larry mentioned Moose in 2007's State of the Onion speech 310L<http://www.perl.com/pub/a/2007/12/06/soto-11.html?page=3> 311 312=item 313 314Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose 315L<http://avatraxiom.livejournal.com/70947.html> 316 317=back 318 319=head3 2006 320 321=over 4 322 323=item 324 325Class::MOP Review (OnLAMP) 326L<http://www.oreillynet.com/onlamp/blog/2006/06/cpan_module_review_classmop.html> 327 328=back 329 330=head2 Presentations 331 332=head3 Perl Mongers Groups 333 334=over 4 335 336=item 337 338Doug Treder's Moose talk at Seattle Perl Users Group 339L<http://www.slideshare.net/dtreder/moose-527243> 340 341=item 342 343Hans Dieter Pearcey's Meta-Moose at PDX.pm 344L<http://www.weftsoar.net/~hdp/talk/meta-moose/slides/start.html> 345 346=item 347 348Piers Cawley's MooseX::Declare talk at London.pm (video) 349L<http://www.bofh.org.uk/2009/05/13/london-pm-presentation> 350 351=item 352 353Robert Boone's Moose talk at Houston.pm 354L<http://houston.pm.org/talks/2007talks/0704Talk/slides/start.html> 355 356=item 357 358hakobe's Moose presentation at Kansai.pm 359L<http://www.slideshare.net/hakobe/moose> 360 361=back 362 363=head3 2011 364 365=over 4 366 367=item 368 369SawyerX's FOSDEM 2011 Moose talk 370L<http://www.slideshare.net/xSawyer/moose-talk-at-fosdem-2011-perl-devroom> 371 372=back 373 374=head3 2010 375 376=over 4 377 378=item 379 380Drew Stephens gives a lighting talk on Moose at SHDH 36 381L<http://www.slideshare.net/dinomite/learning-moose-lightning> 382 383=item 384 385Jesse Luehrs's "Extending Moose" talk at YAPC::NA 2010 386L<http://tozt.net/talks/extending_moose_yapc_na_2010/> 387 388=item 389 390Shawn Moore's "Non-hierarchical osdc.tw 391L<http://sartak.org/talks/osdc.tw-2010/nonhierarchical-oop/nonhierarchical-oop.pdf> 392 393=item 394 395Ynon Perek's Perl Object Oriented Programming slides 396L<http://prezi.com/fgdoyw0smyqo/perl-object-oriented-programming/> 397 398=back 399 400=head3 2009 401 402=over 4 403 404=item 405 406Dave Rolsky's Introduction to Moose master class at YAPC::NA 2009 (delivered by Shawn Moore and Jonathan Rockway) 407L<http://yapc10.org/yn2009/talk/2047> 408 409=item 410 411Devin Austin's Intro to Moose at YAPC::NA 2009 412L<http://yapc10.org/yn2009/talk/1967> 413 414=item 415 416Hans Dieter Pearcey's Code Reuse with Moose at YAPC::NA 2009 417L<http://yapc10.org/yn2009/talk/1984> 418 419=item 420 421Mike Whitaker's Intro to Moose at Italian Perl Workshop 422L<http://www.slideshare.net/Penfold/introduction-to-moose-2437037> 423 424=item 425 426Mike Whitaker's Introduction to Moose at the Italian Perl Workshop 427L<http://conferences.yapceurope.org/ipw2009/talk/2371> 428 429=item 430 431Shawn M Moore's Intro to Moose at Frozen Perl 432L<http://sartak.org/talks/frozen-perl-2009/moose/> 433 434=item 435 436Shawn Moore's Extending Moose for Applications at YAPC::NA 2009 437L<http://sartak.org/talks/yapc-na-2009/extending-moose/extending-moose.pdf> 438 439=item 440 441Shawn Moore's Moose master class at YAPC::Asia 2009 442L<http://conferences.yapcasia.org/ya2009/talk/2192> 443 444=item 445 446Yuval Kogman's Why Moose at the Nordic Perl Workshop 447L<http://www.perlworkshop.no/npw2009/talk/1901> 448 449=back 450 451=head3 2008 452 453=over 4 454 455=item 456 457Mike Whitaker's Intro to Moose at the London Perl Workshop 458L<http://yapc.tv/2008/lpw/mike-whitaker-intro-moose/> 459 460=back 461 462=head3 2006 463 464=over 4 465 466=item 467 468Sam Vilain gives the very first Moose talk at YAPC::EU 469L<http://www.yapceurope.org/2006/talk/item/63.html> 470 471=back 472 473=head1 AUTHORS 474 475=over 4 476 477=item * 478 479Stevan Little <stevan@cpan.org> 480 481=item * 482 483Dave Rolsky <autarch@urth.org> 484 485=item * 486 487Jesse Luehrs <doy@cpan.org> 488 489=item * 490 491Shawn M Moore <sartak@cpan.org> 492 493=item * 494 495יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org> 496 497=item * 498 499Karen Etheridge <ether@cpan.org> 500 501=item * 502 503Florian Ragwitz <rafl@debian.org> 504 505=item * 506 507Hans Dieter Pearcey <hdp@cpan.org> 508 509=item * 510 511Chris Prather <chris@prather.org> 512 513=item * 514 515Matt S Trout <mstrout@cpan.org> 516 517=back 518 519=head1 COPYRIGHT AND LICENSE 520 521This software is copyright (c) 2006 by Infinity Interactive, Inc. 522 523This is free software; you can redistribute it and/or modify it under 524the same terms as the Perl 5 programming language system itself. 525 526=cut 527