Talks, Articles And Papers
This section contains a list of slides from talks I've given, as well as articles and "papers" that I've written.
Coming Soon
- I'll be at the Nordic Perl Workshop
On This Site
- Exploring Perl 6 Through Its Modules (YAPC::Asia 2012) (Slides)
- Exceptional Perl 6 (YAPC::Europe 2012) (Slides)
- Meta-programming in Perl 6 (German Perl Workshop 2012) (Slides)
- Optimizing Rakudo Perl 6 (Twin City Perl Workshop 2011, London Perl Workshop 2011) (Slides)
- Debugging Perl 6 Grammars (YAPC::EU 2011) (Slides) (Code)
- Rakudo Evolved: Speed, Feedback and Hackability (YAPC::EU 2011) (Slides)
- Awesome Operators (Lightning Talk) (Beijing Perl Workshop 2011) (Slides)
- Perl 6: Quicker Hacks, More Maintainable Apps (Beijing Perl Workshop 2011) (Slides)
- Rakudo: The Story of a Compiler (Beijing Perl Workshop 2011) (Slides)
- "Rakud'oh": Making Our Compiler Smarter (YAPC::Russia 2011) (Slides)
- Inside A Compiler (YAPC::Russia 2011) (Slides, Code)
- Inside A Compiler (OSDC.TW 2011) (Slides, Code)
- Perl 6 Signatures: The Full Story (OSDC.TW 2011) (Slides)
- "Rakud'oh": Making Our Compiler Smarter (Dutch Perl Workshop 2011) (Slides)
- Implementing Classes in 15 Minutes (Dutch Perl Workshop 2011) (Slides)
- Perl 6 Signatures: The Full Story (OSDC France 2010) (Slides)
- Taking Rakudo Forwards: What I'm Hacking On (OSDC France 2010) (Slides)
- Perl 6: For Little Tools and Large Applications (Norway Unix User Group) (Slides)
- Perl 6 Signatures: The Full Story (YAPC::EU 2010) (Slides)
- Perl 6 Signatures: The Full Story (YAPC::Russia + Perl Mova 2010) (Slides)
- Taking High Ideals Higher (A talk for mail.ru) (Slides)
- A Little Reflection on Metamodels (Netherlands Perl Workshop 2010) (Slides)
- Solved In Perl 6 (Baltic Perl Workshop 2009) (Slides)
- Metamodels (Bratislava.pm) (Slides)
- The Way To Rakudo * (Italian Perl Workshop 2009) (Slides)
- Solved In Perl 6 (Italian Perl Workshop 2009) (Slides)
- Solved In Perl 6 (Seoul.pm) (Slides English + Korean)
- The Way To Rakudo * (YAPC::Asia 2009) (Slides English + Japanese)
- Solved In Perl 6 (YAPC::Asia 2009) (Slides English + Japanese)
- Perl 6 Roles In Depth (YAPC::EU::2009) (Slides)
- The Perl 6 Express (Nordic Perl Workshop 2009) (Slides)
- There's More Than One Way To Dispatch It (Nordic Perl Workshop 2009) (Slides)
- There's More Than One Way To Dispatch It (Perl Mova 2, Ukraine) (Slides)
- The Rakudo Update (Perl Mova 2, Ukraine) (Slides)
- The Perl 6 Express (Belgian Perl Workshop 2009) (Slides)
- The Perl 6 Express (BG Perl 2009) (Slides)
- There's More Than One Way To Dispatch It (BG Perl 2009) (Slides)
- Perl 6 for da n00b (Twin City Perl Workshop 2008) (Slides)
- Rakudo: Implementing Perl 6, in Perl 6, on Parrot (BY Perl 2008) (Slides)
- Perl 6 Highlights (BY Perl 2008) (Slides)
- Rakudo: Implementing Perl 6, in Perl 6, on Parrot (Far East Perl 2008) (Slides)
- Perl 6 Highlights (Far East Perl 2008) (Slides)
- Rakudo Perl 6 and Parrot (Linuxwochenende 2008) (Slides)
- Object Orientation, The Perl 6 Way (Bratislava.pm) (Slides)
- Object Orientation, The Perl 6 Way (YAPC::EU::2008) (Slides)
- Putting Types To Work In Perl 6 (YAPC::EU::2008) (Slides)
- Implementing Perl 6, in Perl 6, on Parrot (Vienna.pm) (Slides)
- Implementing Perl 6, in Perl 6, on Parrot (French Perl Workshop 2008) (Slides)
- Perl 6 Tutorial (French Perl Workshop 2008) (Slides)
- Using Perl 6 And Parrot In Teaching (French Perl Workshop 2008) (Slides)
- Understanding Perl 6 (Nordic Perl Workshop 2008) (Slides)
- Implementing Perl 6, in Perl 6, on Parrot (Nordic Perl Workshop 2008) (Slides)
- All Your Dynamic Language Are Belong To Us (Guest Lecture at Stockholm University) (Slides)
- Implementing Perl 6 (Dutch Perl Workshop 2008) (Slides)
- Perl 6 Tutorial (with Andrew Shitov) (Ukrainian Perl Workshop 2008) (Slides)
- Rakudo Lightning Talk (German Perl Workshop 2008) (Slides)
- Classes, Roles and Constraints in Perl 6 (French Perl Workshop 2007) (Slides)
- Parallel New World (French Perl Workshop 2007) (Slides)
- Secure Web Development With Perl (French Perl Workshop 2007) (Slides)
- The Parrot Update (YAPC::EU::2007) (Slides)
- Playing With Bird Guts (YAPC::EU::2007) (Slides)
- Translating .Net Libraries To Parrot (OSCON 2007) (Slides)
- Classes, Roles and Constraints in Perl 6 (Nordic Perl Workshop 2007) (Slides)
- PowerShell Rocks Lightning Talk (UKUUG Spring 2007 Conference) (Slides)
- Deploying And Supporting Perl 6 (UKUUG Spring 2007 Conference) (Slides)
- The Perl 6 Language (UKUUG Spring 2007 Conference) (Slides)
- Perl 6: More... (Hannover.pm) (Slides)
- Formal Theory, Informally (German Perl Workshop 2007) (Slides)
- Clarifying Roles (German Perl Workshop 2007) (Slides)
- Version Control With Subversion (Scarborough Linux User Group) (Slides)
- Understanding Roles, Constraints And Classes (London Perl Workshop 2006) (Slides)
- Formal Theory, Informally (London Perl Workshop 2006) (Slides)
- Hackathon Lightning Talk (French Perl Workshop 2006) (Slides)
- Formal Theory, Informally (French Perl Workshop 2006) (Slides)
- Formal Theory, Informally (Birmingham.pm) (Slides)
- Inside Virtual Machines (Scarborough Linux User Group) (Slides)
- Translating .Net Libraries To Parrot (YAPC::EU::2006) (Slides)
- Sorry, you're not my type (YAPC::EU::2006) (Slides)
- Virtual Machine Bytecode Translation: From the .Net CLI to Parrot (Submitted towards a BA in Computer Science at the University of Cambridge) (Dissertation)
- Parrot: VM design gone crackers? (Cambridge Programming Research Group) (Slides)
- .NET CLR To Parrot Translator Progress Report (Cambridge University) (Slides)
- Getting Started With Perl (Scarborough Linux User Group) (Slides) (Examples)
- Parrot: What, where and why? (LPW 2005) (Slides)
- Perl In Secure Web Development (YAPC::EU::2005) (Slides) (Paper)
- Mathematical Expression Handling In Perl (YAPC::EU::2005) (Slides) (Paper)
- Getting Started With OOP In Perl (Written For JWCS.NET Ltd.) (Article)