Leandro Lucarella wrote:
bearophile, el 29 de mayo a las 13:39 me escribiste:
Leandro Lucarella:
I agree. Maybe is just unjustified fear, but I see D2 being to concurrency
what C++ was to templates.
Sometimes you need lot of time to find what a simple implementation can
be.  Often someone has to pay the price of being the first one to
implement something :-] This is bad if you mix it with the will of
keeping backwards compatibility.

Exactly. I think D had a good model of "steal good proven stuff that other
languages got right". With this, I thinks it's taking a new path of being
a pioneer, and chances are it get it wrong (I don't mean to be offensive
with this, I'm just speaking statistically) and suffer the mistake for
a long long time because of backward compatibility.


With its staunch default isolation, I think D is already making a departure from the traditional imperative languages (which extend their imperative approach to concurrent programming). The difference is that it takes what I think is a sound model (interprocess isolation) and augment it with the likes of shared and Bartosz's work. So my perception is that it's less likely to get things regrettably wrong. But then you never know.

Andrei

Reply via email to