June 2018
Intermediate to advanced
348 pages
8h 45m
English
An electronic spreadsheet is often touted as the quintessential example of a reactive system. In a spreadsheet, a page is organized as a matrix of cells. When there is a change in a cell, all dependent cells will be re-computed to reflect the change. This happens for every cell. In effect, modelling a spreadsheet is easy, if you have a library such as Streamulus. Fortunately, the designer of the library itself wrote another library that relies on Streamulus for change propagation.