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: Alberto Simões (‎ambs‎), Stéphane Payrard (‎cognominal‎), Salve J. Nilsen (‎sjn‎), Lars Thegler (‎tagg‎), Smylers, Nuno Carvalho (‎smash‎), geira, Allison Randal, Tina Müller (‎tinita‎), Trond Michelsen (‎trondmm‎), Arne Sommer (‎Arne‎), Henrik Tougaard (‎htoug‎), Juerd Waalboer, Wendy Van Dijk (‎woolfy‎), Damian Conway (‎damian‎), Andy Armstrong (‎AndyA‎), Erik Johansen (‎uniejo‎), Henrik Andersen (‎HEM‎), Kaare Rasmussen, David Jack Wange Olrik (‎davidolrik‎), Patrick Michaud (‎Pm‎), allan juul, Andrew Shitov (‎ash‎), Alex Kapranoff (‎kappa‎), Rune Mydske Nielsen (‎runeni‎), Matija Grabnar (‎matija‎), David Leadbeater (‎dg‎), Alex Balhatchet (‎Kaoru‎), Lars Jorgensen, Herbert Breunung (‎lichtkind‎), Andrew Johnson, Cecilie Fritzvold, Casper Andersen, Patrick Donelan (‎patspam‎), Troels Liebe Bentsen (‎tlbdk‎), Stan Sawa, Darius Jokilehto, Christian Westgaard (‎ComLock‎), Andrew Bayliss, Adam Sjøgren (‎asjo‎), Jason Armstrong, Henrik Hald Nørgaard, RichA,