Object Orientation, The Perl 6 Way
Object Orientation, The Perl 6 Way
By Jonathan Worthington (jnthn)
Date: Wednesday, 13 August 2008 13:30
Duration: 30 minutes
Language:
Tags: oo perl6
Over the last several months, I have been helping to implement the Perl 6 object model in Rakudo - the Perl 6 on Parrot implementation. In this talk I will discuss the range of features that are implemented so far, explaining how to use them and providing some (working) code examples. Along the way, you'll see:
* The new syntax for classes, attributes, methods and inheritance
* Object initialization
* Proto-objects, object auto-vivification
* Roles: what they are and a little on how to use them
* Introspection through the meta-class
Attended by: Lars Thegler (tagg), Andrey Shitov (ash), David Jack Wange Olrik (davidolrik), Smylers, Tina Müller (tinita), Juerd Waalboer, Henrik Hald Nørgaard, Salve J. Nilsen (sjn), Alex Balhatchet (Kaoru), RichA, Andrew Bayliss, Andy Armstrong (AndyA), Damian Conway (damian), Arne Sommer (Arne), Andrew Johnson, Casper Andersen, Alberto Simões (ambs), Patrick Michaud (Pm), Erik Johansen (uniejo), Christian Westgaard (ComLock), geira, David Leadbeater (dg), Henrik Andersen (HEM), Kaare Rasmussen, Henrik Tougaard (htoug), Wendy Van Dijk (woolfy), Troels Liebe Bentsen (tlbdk), Cecilie Fritzvold, Rune Mydske Nielsen (runeni), Stan Sawa, Allison Randal, allan juul, Patrick Donelan (patspam), Stéphane Payrard (cognominal), Darius Jokilehto, Lars Jorgensen, Adam Sjøgren (asjo), Jason Armstrong, Alex Kapranoff (kappa), Trond Michelsen (trondmm), Nuno Carvalho (smash), Herbert Breunung (lichtkind), Matija Grabnar (matija),