Statix: stratified module configuration for humans
A ground up rework of the module system in racket. Separates values from options allowing for:
- cheap and correct diagnosis of almost all errors (no more clueless infinite recursion).
- a working prototype booting a real vm.
- hole-driven developement: start a repl with a missing computable configuration value, be dropped into a repl with required (depended on configuration in scope), dynamically calculate the computation body and move on.
bme
CTO @ hypervolt