teething troubles
Dean via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jul 17 03:31:36 PDT 2014
On Thursday, 17 July 2014 at 10:13:46 UTC, bearophile wrote:
> Dean:
>
>>> dmd compiles very quickly, but to compile writeln D has to
>>> digest a good amount of Phobos code.
>>
>> Are the reasons for this similar to why C++ STL is not an
>> object
>> code library ?
>
> The reasons for the large amount of code compiled for a writeln
> are that: writeln is more powerful, Phobos modules import each
> other a lot. And several parts of Phobos are not compiled
> because there are templates everywhere. Take a look at Phobos
> sources and you will see.
>
> Bye,
> bearophile
Apologies, I wasnt clear. I was talking about the reason behind
compiling the code from source as opposed to linking precompiled
objects. I was speculating wether the reasons are similar to that
of STL, i.e. specializing to the type as late as possible.
More information about the Digitalmars-d-learn
mailing list