3 ms·
Not arguing that the following method can be trusted as much as in Haskell but properly used also prevents this kind of scenario: https://clojuredocs.org/cloju
by sarnowski 10y ago
Not arguing that the following method can be trusted as much as in Haskell but properly used also prevents this kind of scenario:
https://clojuredocs.org/clojure.core/io℅21 https://clojuredocs.org/clojure.core/io℅21
The 'io!' macro marks a code block to have side effects which prevents using it in a STM transaction as 'dosync' might need to execute the functions multiple times in case of conflicts during the optimistic locking.
- catnaroek 10y ago> properly used In the sense C programmers use the term? Why should humans be trusted with identifying all operations that can't be safely performed within a transaction?