Andrei Alexandrescu wrote:
Nick B wrote:
Andrei
Will you be inviting Bartosz to participate, or have you already has
discussions with him ? He has written a number of blogs around this
issue.
Nick B
I'm not sure about Bartosz' and Walter's thoughts. I personally think
that past experience suggests that collaboration would be difficult. No
less than three attempts to work together on threads ranging from design
to implementation have failed, in spite of everybody's best intentions.
Andrei
Andrei
Very interesting to see that you and Walter tried three times !!
In Bartosz reply on 14 Oct 2009, [subject: Re: Revamped concurrency
API], detailing his detachment from the D community, he gave this
opinion: " I'm a bit of a perfectionist and it's hard for me to
subscribe to the "good enough" philosophy (as long as it's better that
C++, it's fine for D)". If the three of you, can't agree on approach
and architecture then I suspect, there is little to be said further.
All I can ask is:
1. if you could re-read his blog posts on this subject.
2. Can you explain further this comment (see above ref) by Bartosz:
" The semantics of "shared". I can live with postponing the
implementation of the race-free type system, but not with the compiler
inserting barriers around all shared reads and writes, even inside
synchronized sections. "
3. Finally, is this a requirement to be finished for your book, or is
this a separate issue ?
cheers
Nick B