Reference Types Explained
Rich discusses the three main types of references in programming: atoms, agents, and refs. Atoms are synchronous and atomic, while agents allow for asynchronous operations, processing actions in a thread pool. Refs, on the other hand, enable modifications within transactions, ensuring safe concurrent operations. This structure promotes the use of pure functions, simplifying testing and state management in software development.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 158: Rich Hickey on Clojure
Related Questions