August 2018
Intermediate to advanced
380 pages
10h 2m
English
Modern applications aim for asynchrony. This means that whenever you need to compute anything, and it may take a long time, you do not compute it in a synchronous manner. That is, you do not wait for the computation to produce a result. Instead, you program in a non-blocking style. This means that you schedule computations to run at some point in the future and wait for the result.