3 ms·
Rather than using something inherently complex, entangling, and unscalable like MVC, use composable declarative languages, such as DSLs and monads... but always
by DrDimension 11y ago
Rather than using something inherently complex, entangling, and unscalable like MVC, use composable declarative languages, such as DSLs and monads... but always keep a trap door back to low-level control :)
This is how I built my UI system in my functional game engine - https://github.com/bryanedds/NuGameEngine https://github.com/bryanedds/NuGameEngine
More detail - https://github.com/bryanedds/NuGameEngine/blob/master/Nu/Documentation/Iterative%20Functional%20Reactive%20Programming%20with%20the%20Nu%20Game%20Engine.pdf https://github.com/bryanedds/NuGameEngine/blob/master/Nu/Doc...