Windows API and druntime/Phobos
Sean Kelly
sean at invisibleduck.org
Fri Jan 27 10:42:21 PST 2012
On Jan 25, 2012, at 1:44 PM, Vladimir Panteleev wrote:
> On Wednesday, 25 January 2012 at 19:58:40 UTC, Jesse Phillips wrote:
>> I don't think it makes sense in Druntime. It isn't required for the compiler to work that I know of.
>
> Underlying implementation of language features trickles down to using either the DMC runtime or Windows APIs. Druntime defines the Windows APIs locally where needed, which is a hack.
>
> Example:
>
> https://github.com/D-Programming-Language/druntime/blob/master/src/rt/dmain2.d#L31
This was done to reduce coupling between modules and to reduce the runtime footprint in executables. It's not terribly maintenance-friendly however, and so Druntime is slowly transition to simply importing the appropriate module. A number of these remain mostly because it ain't broke as-is.
More information about the Digitalmars-d
mailing list