Incremental view maintenance can streamline application development and enable the creation of real-time data products. To simplify the implementation of incremental view maintenance, et al. propose DBSP, a simple yet expressive language built upon two mathematical operators (lifting and decay) that can express streaming and incremental computation models in a single framework. What’s more, DBSP (which is inspired by digital signal processing) can describe nested, non-monotonic recursion.