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.
Elm Redux Grug Brained Developer Unidirectional Data Flow Android Architecture Runtime Centric Clean Architecture
Source: doridori.github.io