- Overview
- Background for the talk
- Perl 6 threading
- PRS, 2012
- Current status
- Basics
- (non-)definition of "thread"
- Design goals for parallelism
- Failure
- Fail softly
- Soft failure example
- Speaking of failure...
- Known parallel constructs in Perl 6
- Hyperoperators
- Hyperoperators
- Junctions
- Junctions
- Junction autothreading
- Junction autothreading
- Feeds
- Feeds
- Feeds
- Parallel list generators
- Parallel list generators (eager)
- Parallel list generators (hyper)
- Parallel list generators (race)
- Parallel list generators (race)
- Thread creation using async
- Critical, atomic, and STM ideas
- Critical, atomic, and STM ideas
- Event handling
- Summary