ModuleInfo, factories, and unittesting

Jacob Carlborg via Digitalmars-d digitalmars-d at puremagic.com
Sun Dec 18 23:52:33 PST 2016


On 2016-12-18 17:53, 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?

Looking in the compiler, I see references to:

* Coverage
* Asserts
* Arrays
* Objective-C class info. If this is not generated Objective-C class 
will not work

I'm not entirely sure what the above do.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list