Application-as-a-Function Thinking
TL;DR Architecting an application with a pure function at it’s core can be a first step towards the “functional-core imperative shell” ideal which can simplify testing and lower an applications complexity bar.
Source: doridori.github.io