Thanks all of you for your input...

i was suspecting that i would get replies like these...they all basically come down to the same conclusion, that the functional style favours the STM abstraction and avoids some of its inherent bottlenecks...

just one more thing though...

what i omitted to mention before is that the speaker said that the comparisons involve C++ and Haskell implementations of the same STM(s). and so when i asked him:

"isn't it easier and simpler to deal with immutable data-structures ?"

he replied that his work is essentially a quest for performance in STMs and thus starting with immutable collections would not be a clever move...

i was trying to ask "why does the queue need to know so much (when to block/release)? isn't that the root of the problem?" and what i got back is essentially:

"well... it's impossible otherwise!"

Is the situation really that bad? It can't be, can it?

Jim

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