Status of D and Concurrency

Ameer Armaly ameer_armaly at hotmail.com
Sun Jul 17 17:55:32 PDT 2011


Hi all. Some of you might remember me from this news group some five or six years ago; since then I've been doing mostly Java but I've had my eye on D for a new project I'm contemplating. It appears that D 2 has settled compared to
its former state of flux and that the standard library situation has also settled somewhat.
The main thing I'm looking for and don't see right now is out-of-box work queue and concurrent collections support. If this can be accomplished easily I'd love to know how (think of Java's concurrency infrastructure to get an idea
what I'm looking for). If it can't I'd like to do something to make it workable; it would be nice to know what has been implemented, what needs to be implemented, and any conventions/protocols that have been put in place.
On a somewhat related note: I was looking through the language spec and didn't see any information on what exactly 'shared' does. If I had to guess I'd say it was supposed to guarantee some degree of atomicity which would be
particularly useful to me but I don't see that spelled out anywhere.
Any help you guys can provide would be greatly appreciated. It's nice to be back.

Ameer


More information about the Digitalmars-d mailing list