March 2020
Intermediate to advanced
328 pages
7h 58m
English
The most important role of any software is getting work done. It’s easy to take this for granted—we just write code and it runs on a CPU. However, the way that work gets done can make or break your experience with a language. Some languages require you to be very explicit about everything—you get full control, but you can easily encounter problems. Other languages take away some control in order to provide you with ease of use and stability. Elixir falls into the camp of ease and stability, but its virtual machine has a scheduler with properties that are well-suited for soft real-time applications.
Scheduling is the method that assigns work to be performed by some resource, like the CPU. We’ll first ...
Read now
Unlock full access