Я пытаюсь найти различия между тем, что Clojure называет STM, и тем, что реализовано в Haskell как STM.Отбросив фактические языковые семантические различия, я немного запутался, поскольку Рич Хики говорит в своей речи, что реализация STM в Clojure сильно отличается от всего остального, но я не понимаю различий, кроме выбора языка.