Software Transactional Memory by R. Mark Volkmann, Partner Object Computing, Inc. (OCI) last updated on 9/4/09 Contents Overview Lock-based Concurrency Actor-based Concurrency Transactional Memory Software Transactional Memory (STM) Persistent Data Structures STM Implementations Clojure Overview Clojure Reference Types Clojure Validators and Watchers Clojure STM - High Level Clojure STM - Low Leve