This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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