Designing an API with D.

Jesse Phillips Jesse.K.Phillips+D at gmail.com
Tue Oct 1 18:26:17 PDT 2013


On Tuesday, 1 October 2013 at 03:01:32 UTC, evilrat wrote:
> AFAIK people rarely use interface files this days, one reason 
> is templates which needs instantiated in ur code but it won't 
> be able to put them in interface files.
> (though i may be wrong on it)

The interface file needs the entire template implementation, i.e. 
not the interface.

The -H flag generates the "header files" .di If you are wanting 
this to hide implementation you'll have better luck writing them 
by hand. No compiler is checking if .di and .d files match.

D doesn't distinguish between .di or .d so you can use the -I 
flag on directories listing either.


More information about the Digitalmars-d-learn mailing list