The name "Phobos" in user-facing docs

Michael michael at toohuman.io
Fri Jan 12 22:28:10 UTC 2018


On Friday, 12 January 2018 at 22:26:38 UTC, Michael wrote:
> On Friday, 12 January 2018 at 21:24:40 UTC, John Gabriele wrote:
>> [...]
>
> I mean, you're correct to say it's an artifact of D being an 
> old language. Tango was the original, and Phobos was introduced 
> for D2 as a competing library. I don't see this as being 
> confusing for new users. When I learnt D, I simply understood 
> that the standard library was called "Phobos" instead of "STL" 
> some other associated term. It didn't ever become confusing, 
> and when I learnt about Tango I was immediately made aware (by 
> the context) that Tango was simply the old standard library, 
> where Phobos had replaced it. This isn't any more confusing 
> than C99, C11 etc. as versioning numbers for updates to the 
> language and their libraries. D1 and Tango, D2 and Phobos. I 
> don't think it's common to get the impression that Tango is 
> still a competing library, though that may differ for some 
> users.

I also just really like the name and hope that kind of convention 
continues. You have a core language (Digital Mars (the planet), 
or D) and its accompanying moon (Tango, then Phobos). I think it 
suits the language.


More information about the Digitalmars-d mailing list