Name: Anonymous 2022-10-25 11:55
The most Lispy/Haskelly way to to implement use interface is through first designing a ECS database, and then using immediate mode UI to draw it. Stateless UI just so much easier to implement and reason about, and it involves no OOP nonsense. You can probably replace ECS database with an in memory relational database or even a Prolog like system.