To round off my participation in the jam the gui I'm making using &rdic is now at a stage where I will start using it.
What I show in the video is that all my fundamentals work as intended. At this point it's a matter of features and refinement.
It's far from complete and full of gaping holes, but that is something I will iron out as I go. I have to use it for something to ship if I don't want to disappoint @samhsmith after all. 😛

View full feed

Immediate mode APIs are great, especially for debugging UIs. Unfortunately they can have some drawbacks, e.g. with things such as accessibility.

RDIC is intended to bring the power of retained mode frameworks and toolkits into the realm of immediate mode APIs.

The bread and butter of RDIC is to stabilize the call nodes. The cost of this stabilization is that the usage code must manage generational references. This makes RDIC less suitable for UIs that are quick and throwaway, for debugging, or for a prototype.

What RDIC is good for is providing a cross-frame data model that can be as rich as you need it to be.