ModuleInfo, factories, and unittesting

bitwise via Digitalmars-d digitalmars-d at puremagic.com
Sun Dec 18 11:02:26 PST 2016


On Sunday, 18 December 2016 at 16:53:24 UTC, Andrei Alexandrescu 
wrote:
> Compulsive ModuleInfo generation seems to be a drag. I'm not 
> very familiar with the particulars but my understanding is 
> ModuleInfo is needed for (a) Object.factory and (b) finding and 
> running unittests.
>
> Walter and I think Object.factory was a mistake and we'd like 
> to make it opt-in long term (either by means of a build flag or 
> a class attribute).
>
> Until then, a very nice step forward is to NOT generate 
> ModuleInfo if a module introduces no class.
>
> For unittests, I figure things like static introspection should 
> make it easier to enumerate and run unittests without a need 
> for ModuleInfo.
>
> What other issues/opportunities do you see related to 
> ModuleInfo?
>
>
> Thanks,
>
> Andrei

If ModuleInfo were to be opt in, would that mean it could be 
expanded then, to include things like class/struct fields?




More information about the Digitalmars-d mailing list