Parallelism in Perl 6

By Patrick Michaud (‎Pm‎) from DFW.pm
Date: Wednesday, 5 June 2013 10:35
Duration: 45 minutes
Target audience: Any
Language: English
Tags: niecza parallelism perl6 rakudo

You can find more information on the speaker's site:


One of the key design goals for Perl 6 has been to improve support
for exploiting parallelism. While explicit parallel constructs
(e.g. threads) will be supported, of potentially greater importance
is Perl 6's use of syntax to express inherent parallelism that can
be automatically exploited by compilers and operating systems.
Indeed, one of the constraining features of Perl 6 language design
is to avoid things that prevent parallelism from being possible.

This talk gives an overview of Perl 6's built-in syntactic features
that enable automatic parallel execution by the compiler. Some of
these features include hyper operators, feeds, junctions, list
operations, async/critical blocks, and more. The talk will also
overview the existing and planned implementation status for these
features in existing Perl 6 compilers.

co-presenters: Larry Wall and Patrick Michaud

Attended by: