The future of UDAs.

Max Samukha maxsamukha at gmail.com
Wed Nov 28 07:47:29 PST 2012


On Tuesday, 27 November 2012 at 16:19:59 UTC, Manu wrote:
> On 27 November 2012 17:49, Gor Gyolchanyan 
> <gor.f.gyolchanyan at gmail.com>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;






More information about the Digitalmars-d mailing list