STM Content on InfoQ
Latest featured content about STM

- Topics
- Java,
- .NET,
- Programming,
- Cloud Computing
Cyprien Noel discusses distributed transactional memories along with ObjectFabric, a Java server based on eXtensible Software Transactional Memory, an OS library for concurrent and distributed apps.
News about STM
- Topics
- Language Design,
- Performance & Scalability,
- .NET
Dana Groff has announced the end of Microsoft’s experiment with software transactional memory for the .NET Framework. Known as STM.NET, this research project was announced in 2008 as an alternative to explicit locks when dealing with concurrency issues.
Presentations about STM

- Topics
- Java,
- Performance & Scalability,
- Fault Tolerance
Jonas Bonér introduces Akka, a JVM platform that wants to address the complex problems of concurrency, scalability and fault tolerance using Actors, STM and self-healing from crashes.
Interviews about STM

- Topics
- Performance & Scalability,
- Event Driven Architecture
Jonas Bonér explains the Akka project and the types of actors it offers as well as its transactional features. Also: a preview of how Akka 2.0 changes the management of (remote) actors.

- Topics
- Language Design,
- Javascript,
- Ruby,
- JRuby,
- Java,
- .NET,
- Language
Dean Wampler discusses the state of Scala: the big changes in 2.8, the Scala on .NET, concurrency and parallelism with Scala and Akka, and experiences with adoption of functional languages.

- Topics
- Dynamic Languages,
- Real Time,
- Language Design,
- Parallel Programming,
- Ruby,
- Performance & Scalability,
- Architecture
Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.

- Topics
- Dynamic Languages,
- Language Design,
- Compilers,
- Ruby,
- Java,
- Language,
- Performance & Scalability,
- Architecture
In this interview taped at QCon London 2009, Rich Hickey talks about all things Clojure: Software Transactional Memory, concurrency, persistent data structures, ports, AOT compilation, and more.