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.

Reply via email to