Actor ! Actor ! STM!
Some links related to Actor-based, Software Transactional Memory (STM) and message-based concurrency libraries and articles.
- Wikipedia on Actors
- IT Conversations interviews Carl Hewitt, one of the people who developed the Actor model
- Actor Frameworks for the JVM Platform: A Comparative Analysis, PDF
- Capabilities for External Uniqueness, PDF, using the Scala type system to enforce constraints such that, e.g. one can determine messages passed between actors are not mutated by the receiver.
- Jetlang, based on Retlang, and Java library for message-based concurrency
- Sujit Pal’s blog posts (including this one) on trying out various Actor libraries for the JVM, including Scala, Kilim, Jetlang and Actor’s Guild
- Mike Rettig’s blog post on using Jetlang, comparing the Scala Actor and Jetlang approaches
- Actors Guild framework, “an experimental Java framework to make concurrent programming easier. It combines the concept of Actors with Futures”
- ActorFoundry, a JVM-based library for Actor programming from the University of Illinois
- Actorom, a “a pure Java implementation of the Actors Concurrency Model, aimed at making message-passing concurrency mainstream in everyday Java development“
- Multiverse, “a Java 1.6+ based Software Transactional Memory (STM) implementation that uses Multi Version Concurrency Control (MVCC) as concurrency control mechanism”
- Kilim, a “message-passing framework for Java that provides ultra-lightweight threads and facilities for fast, safe, zero-copy messaging between these threads”.
- A video on the Kilim framework availabe on Google TechTalks

Link Summary
- http://en.wikipedia.org/wiki/Actor_model
- http://itc.conversati...shows/detail3917.html
- Actor Frameworks for ...VM platform, PDF link
- Capabilities for External Uniqueness
- http://code.google.com/p/jetlang/
- http://code.google.com/p/retlang/
- http://sujitpal.blogs...h-jetlang-actors.html
- http://sujitpal.blogs...meworks-compared.html
- http://www.jroller.co...ala_actors_vs_jetlang
- http://actorsguildframework.org/
- http://osl.cs.uiuc.edu/af/
- http://code.google.com/p/actorom/
- Multiverse project page
- http://www.malhar.net/sriram/kilim/
- http://www.youtube.com/watch?v=37NaHRE0Sqw
