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‎), Andrew 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‎),