On Fri Oct 31 17:23:58 2025 +0000, Gabriel Ivăncescu wrote:
This looks fine in principle, although I can't review it properly today so please wait until monday. So the goal was to get rid of the looping through the array of descriptors/info, right? As I see it expands now to initialize each constructor "manually" via macro. Or is there something else I'm missing?
That’s not the goal on its own. There’s nothing wrong with looping itself, but to make that possible you needed to use multiple macros to generate multiple arrays. If we avoid looping and instead use a single macro to glue everything together, we don’t need any of that.