5 ms·
Considering GC and concurrency issues, this talk is good for people making language choices on the JVM. In the end, he said he personally thinks STM is not a go
by wcsun 16y ago
Considering GC and concurrency issues, this talk is good for people making language choices on the JVM. In the end, he said he personally thinks STM is not a good way to program concurrency. And, I think immutable data is good for GC.
- gtani 16y agohttp://groups.google.com/group/clojure/browse_thread/thread/5c7a962cc72c1fe7 http://groups.google.com/group/clojure/browse_thread/thread/... (orig. post deleted): http://www.reddit.com/r/programming/comments/6l7cb/clojure_stms_vs_locks/ http://www.reddit.com/r/programming/comments/6l7cb/clojure_s... http://msdn.microsoft.com/en-us/magazine/cc163552.aspx http://msdn.microsoft.com/en-us/magazine/cc163552.aspx
- eru 16y agoOr look at how STM is handled in Haskell, where it's arguably more pure.
- gtani 16y agohttp://lambda-the-ultimate.org/node/4070 http://lambda-the-ultimate.org/node/4070 (the optimistic vs. rollbacks distinction http://liyang.hu/pub-model.xhtml http://liyang.hu/pub-model.xhtml http://www.reddit.com/r/programming/comments/daqho/is_transactional_programming_actually_easier/ http://www.reddit.com/r/programming/comments/daqho/is_transa... FWIW, why .NET can't have it: http://lambda-the-ultimate.org/node/4069 http://lambda-the-ultimate.org/node/4069
- pwnguin 16y agoI went to the version of this talk he gave at Java Symposium; his argument was that it can work for Clojure, where immutability and functional purity resolve some of the problems. Perhaps these discussions moved his position slightly. Or maybe he just learned Clojure people are pedantic and it's more time efficient to agree rather than argue with them.
- leoc 16y agoApparently Project Fénix https://fenix-ashes.ist.utl.pt/ https://fenix-ashes.ist.utl.pt/ at the Instituto Superior Técnico in Lisbon somewhat changed his mind about STM last May: http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-got-all-expense-paid-trip-portugal-and-all-you-got-was-silly-bl http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-go...
- thesz 16y agoSPJ's take on Microsoft STM attempt: http://www.mail-archive.com/haskell-cafe@haskell.org/msg79739.html http://www.mail-archive.com/haskell-cafe@haskell.org/msg7973...