On Saturday, 10 October 2015 at 06:15:10 UTC, Andrei Alexandrescu wrote:
On 10/10/15 12:58 AM, Eric Niebler wrote:
To be honest, this whole conversation is kind of funny to me. It reminds me of the Bugs Bunny cartoon where Marvin the Martian plants
his flag on Earth and says, "I claim this planet in the name of
[Digital] Mars!" We Earthlings respectfully disagree. :-)

Only it's the other way around, which makes the matter quite ironic. You wrote:

P.S. I see lots of people here assuming that C++ is playing catch-up to D because D has ranges and C++ doesn't yet. That is ignoring the long history of ranges in C++. C++ got ranges in the form of the Boost.Range library by Thorsten Ottoson sometime in the early 00's. Andrei didn't implement D's ranges until many years after. The ranges
idea is older than dirt. It's not a D invention.

I think it would be a bit of a stretch to describe D ranges as derivative of Boost ranges.

If I implied that I believe that D ranges were based on Boost.Range, then I apologize. I don't believe that. I suspect (but don't know) that ranges in D were independently invented without knowledge of the long history of them in C++. Which is fine except for the claims that C++ is playing catch-up. It's not.

Anyhow, it's best for us all to focus on doing good work instead of pettily fighting for irrelevant credit.

I only jumped in when I saw some disparagement of C++ and my work which (IMO) was both petty and wrong. I would very much like to drop this and get back to productive work.

\e

Reply via email to