The only thing actually required to build a D app is druntime, which contains 
threading support (needed so the GC knows how to scan threads spawned by the 
app), a GC, and compiler support code. When Phobos is built, druntime is 
bundled into it, so only Phobos is actually linked. 

Sent from my iPhone

On Jan 19, 2012, at 10:52 AM, "Zachary Lund" <ad...@computerquip.com> wrote:

> I've been wondering in the back of my mind for awhile now and it really 
> hasn't bothered me much but I figured I might as well get it off my mind.
> 
> Why is there a need for a default "standard" library? I can understand about 
> some of the core stuff, but hell, even threads can be handled via a 3rd party 
> library. Why must Phobos or any library be a part of D itself?
> 
> I'm unfamiliar with the reason for C++ having a standard library as well 
> (which I bring up when people bitch about poor design or something similar 
> which I usually get no viable or any answer at all). More of an ignorant 
> question probably but oh well...

Reply via email to