Moose Role Usage Patterns

By Shawn Moore (‎sartak‎) from Tsukuba.pm
Date: Wednesday, 22 August 2012 12:10
Duration: 40 minutes
Target audience: Intermediate
Language: English
Tags: moose role

You can find more information on the speaker's site:


Roles are one of the most exciting and powerful features provided by Moose, but also one of the most misunderstood. This talk will explore, in depth, some common usage patterns (and antipatterns) for roles and how best to use them in the design of your classes. I will also talk about the philosophy of roles and how they fit in with the larger OO toolset.


Attended by: Sébastien Aperghis-Tramoni (‎Maddingue‎), Nicholas Clark, Thomas Klausner (‎domm‎), Gianni Ceccarelli (‎dakkar‎), Karl Gaissmaier (‎Charly‎), Aaron Crane (‎arc‎), Salve J. Nilsen (‎sjn‎), Leo Lapworth (‎Ranguard‎), Lars Thegler (‎tagg‎), Gabor Szabo (‎szabgab‎), Dagfinn Ilmari Mannsåker (‎ilmari‎), Stefan Seifert (‎Nine‎), Diego Kuperman (‎diegok‎), Markus Pinkert (‎Bedivere‎), Roman Baumer (‎rba‎), Olivier Mengué (‎dolmen‎), Erik Colson (‎ecocode‎), Curtis Poe (‎Ovid‎), Martin Becker (‎martin‎), Tobias Kremer (‎soulchild‎), Peter Makholm (‎brother‎), Francoise Dehinbo (‎franky‎), Alexander Hartmaier (‎abraxxa‎), Todd Rinaldo (‎toddr‎), Stevan Little (‎stevan‎), Bogdan Lucaciu (‎zamolxes‎), Dan Muey, Jess Robinson (‎castaway‎), Markus Raulf, Steffen Schwigon (‎renormalist‎), David Faux, David Leadbeater (‎dg‎), Tomas Doran (‎t0m‎), Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (‎daxim‎), Shawn Moore (‎sartak‎), Marcel Grünauer (‎Marcel‎), Michael Jemmeson (‎michael‎), Michele Beltrame (‎arthas‎), Alexey Surikov (‎ksurent‎), Vladimir Lashko (‎Ostrovok‎), Reini Urban (‎rurban‎), Jesse Luehrs (‎doy‎), Leon Timmermans (‎leont‎), Matthias Zeichmann, Oskari Ojala (‎Okko‎), Tomasz Czepiel (‎tjmc‎), confuseAcat, Andreas Vögele, Wolfgang Pecho, Hilko Bengen (‎hillu‎), Alex Timoshenko, Heinz Knutzen, Dominic Humphries (‎djh‎), Ben Tisdall (‎bentis‎), Tadeusz Sośnierz (‎tadzik‎), Gunnar Koppel (‎wk‎), Yanick Champoux (‎Yanick‎), Lukáš Rampa, Mark Stringer (‎mullet‎), Patrick Mevzek, Vincent Bachelier (‎geistteufel‎), Andreas Altergott, Tudor Constantin, Anne Thorniley, Mike Francis (‎mrf‎), Oliver Miller, Minesh Patel, Plesco Natalia (‎natasha‎), Christian Walde (‎Mithaldu‎), Frank Lichtenheld (‎djpig‎), Dennis Stosberg, Nicolas Rochelemagne (‎atoomic‎), Matthias Bloch (‎maettu‎), Oleg Komarov (‎komarov‎), Jean-Baptiste Mazon, Steven Manschot (‎sman‎), Stefan O'Rear (‎sorear‎), Fredrik Thunberg (‎Thunis‎), Alex Monney, Stepan Cenek, Michal Jurosz (‎mj41‎), Gerhard Raffius, Miguel Godinho, Manfred Stock, Asbjørn Thegler (‎ath‎), Herbert Leitz, Matt Koscica (‎atomicstack‎), Artur Spengler, Gligan Horea (‎Horea‎), Istvan Gal,
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages