My Talk Slides
Archive
![](papers/2022-rk-db-stuff.png)
Some (mostly) new Raku modules for database setup, migrations, usage, and testing
(Raku Conf 2022)
Slides
(Raku Conf 2022)
Slides
![](papers/2021-trc-dispatch.png)
![](papers/2021-grpw-cro.png)
Things you may not know about Cro
(German Perl/Raku Workshop)
Slides Video (Director's Cut) Video (As Delivered)
(German Perl/Raku Workshop)
Slides Video (Director's Cut) Video (As Delivered)
![](papers/2019-perlcon-concurrency.png)
![](papers/2019-perlcon-performance.png)
![](papers/2019-gpw-react-supply-whenever.png)
![](papers/2019-gpw-ea.png)
![](papers/2018-conc-par-8-ways.png)
![](papers/2018-cro.png)
![](papers/2018-concurrency-guts.png)
![](papers/2017-spw-deopt.png)
![](papers/2017-spw-sockets-services.png)
![](papers/2017-perl6-concurrency-pcp.png)
Primitives, composition, patterns: Perl 6 concurrency, from building blocks to practical problem solving
(Remote talk, Brew City Perl Mongers)
Slides
(Remote talk, Brew City Perl Mongers)
Slides
![](papers/2015-spw-concurrency.png)
![](papers/2015-spw-nfg.png)
![](papers/2015-spw-perl6-course.png)
![](papers/2015-yapcasia-concurrency.png)
![](papers/2015-fosdem-static-dynamic.png)
![](papers/2014-apw-objects-concurrency.png)
![](papers/2014-yapceu-performance.png)
![](papers/2014-yapceu-async.png)
![](papers/2014-czpw-module-5-to-6.png)
![](papers/2014-nlpw-reactive.png)
![](papers/2014-fosdem-perl6-today.png)
![](papers/2013-npw-conc.png)
![](papers/2013-apw-lessons.png)
![](papers/2013-apw-conc.png)
![](papers/2013-yapceu-jvm.png)
![](papers/2013-yapceu-conc.png)
![](papers/2013-yapceu-moarvm.png)
![](papers/2013-yapcna-grammar-generate.png)
![](papers/2013-plpw-rakudo-jvm.png)
![](papers/2012-yapcasia-modules.png)
![](papers/2012-yapceu-exceptions.png)
![](papers/2012-gpw-meta-programming.png)
![](papers/2011-tcpw-optimization.png)
![](papers/2011-yapceu-rakudo.png)
![](papers/2011-bjpw-awesome-operators.png)
![](papers/2011-bjpw-perl6.png)
![](papers/2011-bjpw-rakudo.png)
![](papers/2011-yapc-russia-rakudo.png)
![](papers/2011-osdc.tw-signatures.png)
![](papers/2011-nlpw-rakudo.png)
![](papers/2011-nlpw-classes.png)
![](papers/2010-osdc.fr-signatures.png)
![](papers/2010-osdc.fr-rakudo.png)
![](papers/2010-nuug-little-n-large.png)
![](papers/2010-yapc-eu-signatures.png)
![](papers/2010-nlpw-metamodels.png)
![](papers/2009-bpw-solved.png)
![](papers/2009-bpm-metamodels.png)
![](papers/2009-ipw-rakudo.png)
![](papers/2009-ipw-solved.png)
![](papers/2009-seoul-perl6-slides.png)
![](papers/2009-yapc-asia-rakudo.png)
![](papers/2009-yapc-asia-solved.png)
![](papers/2009-yapc-eu-roles-slides.png)
![](papers/2009-npw-perl6express-slides.png)
![](papers/2009-npw-tmtowtdi-slides.png)
![](papers/2009-upw-rakudoupdate-slides.png)
![](papers/2008-lw-rakudoandparrot-slides.png)
![](papers/2008-bpm-perl6oo.png)
![](papers/2008-yapc-eu-perl6oo.png)
![](papers/2008-yapc-eu-perl6types.png)
![](papers/2008-dpw-rakudo-slides.png)
![](papers/2008-upw-perl6-slides.png)
![](papers/2008-gpw-rakudo-slides.png)
![](papers/2007-fpw-perl6oop-slides.png)
![](papers/2007-fpw-parallelism-slides.png)
![](papers/2007-fpw-websecurity-slides.png)
![](papers/2007-yapc-eu-parrotupdate-slides.png)
![](papers/2007-yapc-eu-parrotguts-slides.png)
![](papers/2007-oscon-net2pir-slides.png)
![](papers/2007-npw-perl6oop-slides.png)
![](papers/2007-ukuug-powershell-slides.png)
![](papers/2007-ukuug-deployingperl6-slides.png)
![](papers/2007-ukuug-perl6programming-slides.png)
![](papers/2007-hannover-perl6-slides.png)
![](papers/2007-gpw-fti-slides.png)
![](papers/2007-gpw-roles-slides.png)
![](papers/2007-slug-svn-slides.png)
![](papers/2006-lpw-p6oop-slides.png)
![](papers/2006-lpw-fti-slides.png)
![](papers/2006-fpw-hackathon-slides.png)
![](papers/2006-slug-vm-slides.png)
![](papers/2006-yapc-eu-net2pir-slides.png)
![](papers/2006-yapc-eu-types-slides.png)
![](papers/2006-cam-net2pir-dissertation.png)
Virtual Machine Bytecode Translation: From the .Net CLI to Parrot
Submitted towards a BA in Computer Science at the University of Cambridge
Dissertation
Submitted towards a BA in Computer Science at the University of Cambridge
Dissertation
![](papers/2006-cprg-parrot-slides.png)
![](papers/2005-lpw-parrot-slides.png)
Copyright Jonathan Worthington 2003-2019.