On Tuesday, 27 November 2012 at 16:19:59 UTC, Manu wrote:
Can you implement this use case?
Have classes mix in something,, which will register them in a single
place, which can later suppl the registered classes as a type tuple.
I don't do it as a type tuple, why do you need that?
I do it as a runtime registry.
I have 'mixin RegisterModule;' at the top of every module.
And at this point we are back to the famous problem with static constructors in circularly imported modules:
module a;
import b;
mixin RegisterModule;
module b;
import a;
mixin RegisterModule;