Источником ресурсов на STM Clojure, помимо самого кода, является статья Software Transactional Memory , написанная Марком Фолькманном.
В ней представлен краткий обзор высокого уровня STM-Этот подход (по сравнению с другими подходами к параллелизму) суммирует различные функции параллелизма, доступные в Clojure, затем погружается в STM Clojure, точно описывая, что происходит во время транзакции, и, в конечном итоге, опускается до уровня отдельных участвующих классов.Помимо того, что в нем содержится много точной информации о внутренней работе механизма Clojure STM, он содержит большое количество очень проницательных замечаний, касающихся ориентированных на параллельность функций Clojure, так как они используются в идиоматических программах Clojure.
фактическая точка входа в ресурсы Марка STM - эта страница , в которой в настоящее время есть несколько слайдов STM в дополнение к ссылке на последнюю версию основной статьи STM.