The exact paper is this (called "STM In the small"):

http://www.google.co.uk/url?sa=t&rct=j&q=stm%20spectm&source=web&cd=3&sqi=2&ved=0CGEQFjAC&url=http%3A%2F%2Finfoscience.epfl.ch%2Frecord%2F174888%2Ffiles%2Feuro170-dragojevic.pdf&ei=BcGqT8vSJsHf8AOfwYjjBA&usg=AFQjCNEITMgowGA_QZHUrJTAqSnphild0w

from a quick read i had - it seems like the guy who wrote it has worked with Tim on STMs...

So clojure's STM does not fall under the "general purpose" category with terrible preformance he was referring to? are there any benchmarks specifically targeted at the STM and not clojure generally? I asked him about Clojure at the end of the talk and he said he's only seen Clojure in the listings for languages with STMs. The first language that offers this option as the default mechanism for coordination and he has never heard of it?...seems weird!

Jim


On 09/05/12 18:40, Stefan Kamphausen wrote:
Hi,


if he was talking about the things, Joe Duffy describes on [1], those were way more general purpose. Clojure carefully combines several features, (i.e. immutable data, persistent datastructures, reference types) to allow the current implementation of STM. For example Clojure does not contain arbitrary rollbacks, and it does not collect state-transitions.

Of course it will have to prove itself in the next few years.


Kind regards,
Stefan

[1] http://www.bluebytesoftware.com/blog/2010/01/03/ABriefRetrospectiveOnTransactionalMemory.aspx

--
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

--
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