repos / starfx

supercharged async flow control library.
git clone https://github.com/neurosnap/starfx.git

starfx / docs / posts
Eric Bower · 01 Mar 24

design-philosophy.md

 1---
 2title: Design Philosophy
 3---
 4
 5- user interaction is a side-effect of using a web app
 6- side-effect management is the central processing unit to manage user
 7  interaction, app features, and state
 8- leverage structured concurrency to manage side-effects
 9- leverage supervisor tasks to provide powerful design patterns
10- side-effect and state management decoupled from the view
11- user has full control over state management (opt-in to automatic data
12  synchronization)
13- state is just a side-effect (of user interaction and app features)