3 ms·
Clojure famously makes extensive use of a software transactional memory (STM) to provide painless multithreading: * https://clojure.org/reference/refs https://
by pjlegato 5y ago
Clojure famously makes extensive use of a software transactional memory (STM) to provide painless multithreading:
* https://clojure.org/reference/refs https://clojure.org/reference/refs
* https://sw1nn.com/blog/2012/04/11/clojure-stm-what-why-how/ https://sw1nn.com/blog/2012/04/11/clojure-stm-what-why-how/
- fulafel 5y agoIt kind of came and went in Clojure, not much code uses it today. In your second link, the linked followup post is also interesting as it captures some misunderstandings one might have when starting out with STM code.