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.