Sterling has too many projects Blogging about programming, microcontrollers & electronics, 3D printing, and whatever else...

Sterling's 2019 Raku Async & Concurrency Advent Calendar

| 228 words | 2 minutes | advent-2019 raku
Chocolate advent calendar

I have never done a full advent calendar before. I have contributed to some other calendar blogs in the past, but this will be the first time I do a complete one of my own. This is my announcement: I am doing an advent calendar. It’s even mostly written already. So what’s the theme?

Raku! Concurrency! Async! Parallelism! All that stuff is my focus. I’ve spent some extra hours here and there trying to better understand the concurrency and async programming features of Raku and I’m going to share my knowledge with anyone who is interested. I will be covering a number of topics to including some details about how these objects in Raku work:

  • Supply
  • Promise
  • Channel
  • Lock
  • Lock::Async
  • Semaphore
  • Proc::Async
  • IO::Socket::Async

I am going to cover various low level topics like Thread and Scheduler and cas.

I am going to cover various high level topics like how to break down complex asynchronous coding problems, how to decide make use of concurrency, comparing react blocks with calls to tap, different ways to sleep, and so much more!

So, this holiday season, if you want to give the gift that gives in parallel, asynchronously, and at the same time, please tell your friends to read my Advent Calendar for 2019 on Raku. From December 1 to December 24, I will have an article every day right here!


The content of this site is licensed under Attribution 4.0 International (CC BY 4.0).