Course of Raku / Functional, concurrent, reactive, and web programming

Concurrent programming

Do several things at once — junctions, threads, promises, channels, and hyper/race.

  • Junctions — 3 exercises
    • Building junctions — 1 quiz
    • Autothreading — 1 quiz
  • Threads — 3 exercises
    • Starting a thread — 1 quiz
    • Joining threads
  • Promises — 3 exercises
    • start and await — 1 quiz
    • Chaining and combining — 1 quiz
  • Channels — 3 exercises
    • Sending and receiving — 1 quiz
    • Closing a channel — 1 quiz
    • Receiving past the end — 1 quiz
  • Hyper and race 🆕 — 3 exercises
    • Parallel maps with hyper — 1 quiz
    • Unordered parallelism with race
    • Tuning with :batch and :degree — 1 quiz

The Complete Course of the Raku Programming Language

About the course · Raku Playground · GitHub

Free and open source · Supported by The Perl & Raku Foundation

© 2021–2026 · Written by Andrew Shitov