NAME
Moose::Manual::Resources - Links to various tutorials, videos, blogs, presentations, interviews, etc...
VERSION
version 2.2207
Resources
This 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/
Videos
A new object system for the Perl 5 core, Stevan Little https://www.youtube.com/watch?v=Gf0O6Ct7V1s
Stevan Little interviewed by Gabor Szabo for PerlMaven.com https://www.youtube.com/watch?v=shu-bVimOpM
Perl 6 OO vs. Moose, Herbert Breunung https://www.youtube.com/watch?v=Boh3109HVLo
Introduction To Moose, Mike Whitaker https://www.youtube.com/watch?v=YVtqa6zWXqY
"Dr. Strange... Moose or: How I Learned to Stop Worrying and Love Perl" https://www.youtube.com/watch?v=PNFiIU8S-7g
Evolving Software with Moose, Dave Cross https://www.youtube.com/watch?v=BIMREkoPYKA
Testing with Test::Class::Moose, Curtis Poe https://www.youtube.com/watch?v=kUHI1iRrfF4
"Moose is Perl" tutorial, OSCON 2014, Ricardo Signes https://www.youtube.com/watch?v=LKXvG6VKew4
Slide Shows
Use Moose to create abstractions in the domain, Shawn M. Moore (sartak) https://speakerdeck.com/sartak/lifting-moose
Articles
Perl.org Moose Whitepaper https://www.perl.org/about/whitepapers/perl-object-oriented.html
PerlMaven.com http://perlmaven.com/moose
Getting Started with Moose, brian d foy http://www.theperlreview.com/articles/moose.html
Wikipedia.org http://en.wikipedia.org/wiki/Moose_(Perl)
Moose: A postmodern object system for Perl 5 http://perltraining.com.au/tips/2010-01-27.html
Roles and Delegates and Refactoring http://blog.woobling.org/2009/10/roles-and-delegates-and-refactoring.html
Older Resources
Articles
2011
Dave Rolsky reviews Perl Best Practices, Chapter 15, Objects 7 years later http://blog.urth.org/2011/03/reviewing-perl-best-practices-chapter-15-objects.html
Mark A. Stratman discusses subclassing non-Moose classes http://blogs.perl.org/users/mark_a_stratman/2011/03/subclassing-tricky-non-moose-classes-constructor-problems.html
Mark A. Stratman shows how to use delegation to work with non-Moose classes http://blogs.perl.org/users/mark_a_stratman/2011/03/subclassing-tricky-non-moose-classes-dont-do-it.html
The WebGUI folks talk about version 8.0 (which uses Moose) http://blogs.perl.org/users/preaction/2011/01/whats-new-in-webgui-80-1---psgiplack.html
chromatic discusses Parameterized roles with Moose http://www.modernperlbooks.com/mt/2011/01/the-parametric-role-of-my-mvc-plugin-system.html
2010
Chris Prather discusses Moose and the Modern Perl movement http://chris.prather.org/been-there-done-that.md.html
Devin Austin talks about MooseX::App::Cmd http://www.catalyzed.org/2010/04/moosexappcmd-and-your-command-line-apps.html
JT Smith declares The Second Age of Perl http://blogs.perl.org/users/jt_smith/2010/04/the-second-age-of-perl.html
JT Smith talks about Lacuna Expanse (which uses Moose) http://blogs.perl.org/users/jt_smith/2010/10/why-the-lacuna-expanse-is-good-for-perl.html
Moose 1.00 is Released http://stevan-little.blogspot.com/2010/03/moose-100-is-released.html
Moritz Lenz asks What is "Modern Perl"? http://perlgeek.de/blog-en/perl-tips/what-is-modern-perl.html
Yuval Kogman declares "Moose has won". http://blog.woobling.org/2010/09/moose-has-won.html
chromatic discusses how Moose helps you write more correct code http://www.modernperlbooks.com/mt/2010/01/subtle-encouragement-toward-correctness.html
chromatic discusses the Moose deprecation policy http://www.modernperlbooks.com/mt/2010/09/the-right-approach-to-deprecation.html
chromatic talks about Class::MOP in relation to his Modern Perl book http://www.modernperlbooks.com/mt/2010/03/ill-get-the-mop.html
chromatic talks about Encapsulation and Moose http://www.modernperlbooks.com/mt/2010/09/what-you-can-and-cannot-teach-about-encapsulation.html
2009
Bruno Vecchi praises Moose for making his protein analysis code easier http://zerothorder.blogspot.com/2009/04/chopping-proteins-with-moose.html
Chris Prather compares MooseX::Declare to Simula 67 http://chris.prather.org/a-little-bit-of-history.md.html
Chris Prather rationalizes Moose's "post modern" label http://chris.prather.org/why-moose-is-post-modern.html
Dave Rolsky's post-mortem on his Moose documentation grant http://blog.urth.org/2009/04/moose-docs-grant-wrap-up.html
David McLaughlin experiments with extending Moose for MooseX::ChainedAccessors http://www.dmclaughlin.com/2009/05/15/chained-accessors-in-moose/
Sam Crawley summarizes his experience with roles http://samcrawley.wordpress.com/2009/05/03/getting-the-hang-of-moose-roles/
Shawn M Moore discusses Perl::Critic for Moose and linting with the MOP http://blog.sartak.org/2009/05/perl-critic-dynamic-moose.html
Shlomi Fish discovers a better way to Moose http://community.livejournal.com/shlomif_tech/38407.html
Stevan Little explains why you should make your Moose classes immutable http://stevan-little.blogspot.com/2009/06/why-makeimmutable-is-recommended-for_13.html
Tomas Doran interview about the new Moose-based Catalyst http://www.catalyzed.org/2009/04/catalyst-58-released.html
chromatic contrasts roles and duck-typing http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-duck-typing.html
chromatic contrasts roles and inheritance http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-inheritance.html
chromatic on The Why of Perl Roles http://www.modernperlbooks.com/mt/2009/04/the-why-of-perl-roles.html
2008
Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module) http://draegtun.wordpress.com/2008/03/12/doodling-with-moose-part-1/
Tim Bunce's excellent Perl Myths talk gives a shout out to Moose http://www.slideshare.net/Tim.Bunce/perl-myths-200802-with-notes/
chromatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article http://broadcast.oreilly.com/2008/11/beginners-introduction-to-obje.html
2007
Larry mentioned Moose in 2007's State of the Onion speech http://www.perl.com/pub/a/2007/12/06/soto-11.html?page=3
Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose http://avatraxiom.livejournal.com/70947.html
2006
Class::MOP Review (OnLAMP) http://www.oreillynet.com/onlamp/blog/2006/06/cpan_module_review_classmop.html
Presentations
Perl Mongers Groups
Doug Treder's Moose talk at Seattle Perl Users Group http://www.slideshare.net/dtreder/moose-527243
Hans Dieter Pearcey's Meta-Moose at PDX.pm http://www.weftsoar.net/~hdp/talk/meta-moose/slides/start.html
Piers Cawley's MooseX::Declare talk at London.pm (video) http://www.bofh.org.uk/2009/05/13/london-pm-presentation
Robert Boone's Moose talk at Houston.pm http://houston.pm.org/talks/2007talks/0704Talk/slides/start.html
hakobe's Moose presentation at Kansai.pm http://www.slideshare.net/hakobe/moose
2011
SawyerX's FOSDEM 2011 Moose talk http://www.slideshare.net/xSawyer/moose-talk-at-fosdem-2011-perl-devroom
2010
Drew Stephens gives a lighting talk on Moose at SHDH 36 http://www.slideshare.net/dinomite/learning-moose-lightning
Jesse Luehrs's "Extending Moose" talk at YAPC::NA 2010 http://tozt.net/talks/extending_moose_yapc_na_2010/
Shawn Moore's "Non-hierarchical osdc.tw http://sartak.org/talks/osdc.tw-2010/nonhierarchical-oop/nonhierarchical-oop.pdf
Ynon Perek's Perl Object Oriented Programming slides http://prezi.com/fgdoyw0smyqo/perl-object-oriented-programming/
2009
Dave Rolsky's Introduction to Moose master class at YAPC::NA 2009 (delivered by Shawn Moore and Jonathan Rockway) http://yapc10.org/yn2009/talk/2047
Devin Austin's Intro to Moose at YAPC::NA 2009 http://yapc10.org/yn2009/talk/1967
Hans Dieter Pearcey's Code Reuse with Moose at YAPC::NA 2009 http://yapc10.org/yn2009/talk/1984
Mike Whitaker's Intro to Moose at Italian Perl Workshop http://www.slideshare.net/Penfold/introduction-to-moose-2437037
Mike Whitaker's Introduction to Moose at the Italian Perl Workshop http://conferences.yapceurope.org/ipw2009/talk/2371
Shawn M Moore's Intro to Moose at Frozen Perl http://sartak.org/talks/frozen-perl-2009/moose/
Shawn Moore's Extending Moose for Applications at YAPC::NA 2009 http://sartak.org/talks/yapc-na-2009/extending-moose/extending-moose.pdf
Shawn Moore's Moose master class at YAPC::Asia 2009 http://conferences.yapcasia.org/ya2009/talk/2192
Yuval Kogman's Why Moose at the Nordic Perl Workshop http://www.perlworkshop.no/npw2009/talk/1901
2008
Mike Whitaker's Intro to Moose at the London Perl Workshop http://yapc.tv/2008/lpw/mike-whitaker-intro-moose/
2006
Sam Vilain gives the very first Moose talk at YAPC::EU http://www.yapceurope.org/2006/talk/item/63.html
AUTHORS
Stevan Little <[email protected]>
Dave Rolsky <[email protected]>
Jesse Luehrs <[email protected]>
Shawn M Moore <[email protected]>
יובל קוג'מן (Yuval Kogman) <[email protected]>
Karen Etheridge <[email protected]>
Florian Ragwitz <[email protected]>
Hans Dieter Pearcey <[email protected]>
Chris Prather <[email protected]>
Matt S Trout <[email protected]>
COPYRIGHT AND LICENSE
This software is copyright (c) 2006 by Infinity Interactive, Inc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.