Skip to content

Instantly share code, notes, and snippets.

@pmichaud
Created March 15, 2013 20:21
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save pmichaud/5172829 to your computer and use it in GitHub Desktop.
Topic: Paralellism in Perl 6
Abstract:
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment