27 July 2017
Streaming programs without laziness
In school, we’re taught that I/O is a simple affair: read data in,
write data out. Rinse, repeat. But then as practitioners we realize
matters are often more complicated. For one, I/O is slow, so we
probably want operations to overlap (i.e. be processed
asynchronously…