On Sat, 2010-11-13 at 08:51 +0000, retard wrote:
[ . . . ]
> There's also the software transactional memory technology.

I am ambivalent about STM.  Haskell has it, Clojure has it, Intel have a
variant for C and C++ but are trying to quietly ignore it.  Sun even
tried to put hardware support for transactional memory into a chip --
but the sale of Sun to Oracle has terminated that work.

On the one hand STM is just a sticking plaster trying to allow shared
memory multithreading to work as though there was no need for
synchronization and care on the part of the programmer.   On the other
hand it makes shared-memory multithreading less full of locks,
semaphores and monitors.

All in all, unless STM gets picked up and widely used in C, C++, Java
and Scala -- also D of course :-) -- I don't see it going anywhere.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:[email protected]
41 Buckmaster Road    m: +44 7770 465 077   xmpp: [email protected]
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to