My Talk Slides

Featured Talks


RakuAST: a foundation for Raku Macros
(Conference in the Cloud 2020)

Cro HTTP Router Essentials
(German Perl/Raku Workshop 2020)

Archive

Some (mostly) new Raku modules for database setup, migrations, usage, and testing
(Raku Conf 2022)
Slides
Reflections on a decade of MoarVM
(VMIL 2021)
Slides Video
A Raku API to Raku programs: the journey so far
(Raku Conf 2021)
Slides Video
Giving MoarVM a new general dispatch mechanism to speed up various slow Raku constructs
(Raku Conf 2021)
Slides Video
Things you may not know about Cro
(German Perl/Raku Workshop)
Slides Video (Director's Cut) Video (As Delivered)
RakuAST: a foundation for Raku Macros
(Conference in the Cloud 2020)
Slides Video
Realizing Raku Macros
(German Perl/Raku Workshop 2020)
Slides Video
Cro HTTP Router Essentials
(German Perl/Raku Workshop 2020)
Slides Video
Perl 6 Concurrency Keynote
(PerlCon 2019)
Slides
Perl 6 Performance Update
(PerlCon 2019)
Slides
Understanding react, supply, and whenever
(GPW 2019)
Slides
Escape analysis and related optimizations for Perl 6
(GPW 2019)
Slides
8 ways to do Concurrency and Parallelism in Perl 6
(GPW 2018)
Slides
Introduction to Cro
(Brno.pm, GPW 2018)
Slides
Inside Perl 6 Concurrency
(Brno.pm)
Slides
How does deoptimization help us go faster?
(Swiss Perl Workshop 2017)
Slides
From sockets to services: Reactive distributed software in Perl 6
(Swiss Perl Workshop 2017)
Slides
Primitives, composition, patterns: Perl 6 concurrency, from building blocks to practical problem solving
(Remote talk, Brew City Perl Mongers)
Slides
Parallelism, Concurrency, and Asynchrony in Perl 6
(Swiss Perl Workshop 2015)
Slides
Normal Form Grapheme
(Swiss Perl Workshop 2015)
Slides
Perl 6 Course
(Swiss Perl Workshop 2015)
Slides
Parallelism, Concurrency, and Asynchrony in Perl 6
(YAPC::Asia 2015)
Slides
Getting beyond static vs. dynamic
(FOSDEM 2015)
Slides
Objects ∩ Concurrency
(Austrian Perl Workshop 2014)
Slides
Rakudo Perl 6 and MoarVM Performance Advances
(YAPC::EU 2014)
Slides
Adventures in Perl 6 Asynchrony
(YAPC::EU 2014)
Slides
Learning by Porting a Perl 5 module to Perl 6
(Czech Perl Workshop 2014)
Slides
Reactive Programming in Perl 6
(Dutch Perl Workshop 2014)
Slides
Perl 6: what can you do today?
(FOSDEM 2014)
Slides
Composable Concurrency in Perl 6
(Nordic Perl Workshop 2013)
Slides
Everyday Lessons from Rakudo Architecture
(Austrian Perl Workshop 2013)
Slides
Composable Concurrency in Perl 6
(Austrian Perl Workshop 2013)
Slides
Rakudo Perl 6 on the JVM
(YAPC::EU 2013)
Slides
Concurrency, Parallelism and Asynchrony: Perl 6 plotting and prototyping
(YAPC::EU 2013)
Slides
MoarVM: A metamodel-focused runtime for NQP and Rakudo
(YAPC::EU 2013)
Slides
What if... Perl 6 Grammars could Generate?
(YAPC::NA 2013)
Slides
Rakudo Perl 6: to the JVM and beyond!
(Polish Perl Workshop 2013)
Slides
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
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
The Rakudo Update
Perl Mova 2, Ukraine
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
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
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
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