The important thing to remember is that most researchers/programmers are
looking for a silver bullet for concurrency that will allow programmers to
get semantically correct programs *without having to change the way they
think or do things*.  The idea is to take a typical imperative program and
with a little magic fairy dust turn it into something that executes in
parallel.

Rich Hickey has always been clear in his videos that he wishes such
researchers the best of luck, but that he believes it's a fools errand to
try to graft STM on to the standard imperative way of doing things.

Clojure's STM is designed only to control updates to persistent data
structures.  Since they are persistent, no harm is done if a transaction
fails, and the transaction needs to be retried from the start.

Thus, Clojure's STM is very different from the STM that has been tried and
mostly discarded by industry.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to