After last meetup's examination of concurrency semantics native to Clojure, this time we are going to explore another pathway to achieve the same purpose: writing correct and efficient concurrent code. While no general, commonly accepted approach to concurrent programming has come up yet, the actor model — popularized by Erlang — is gaining wide adoption, and for good reason. It is easy to understand, and carries other benefits, like fault-tolerance.
The talk walk introduce Quasar and Pulsar, a new actor framework for Java and Clojure that takes a different approach from previous attempts to bring the actor model to the JVM. We will explore the benefits as well as the shortcomings of the actor model, and how to take advantage of it to write applications that are both concurrent and fault tolerant.
Ron Pressler is the founder of Parallel Universe, a new Y Combinator backed startup that aspires to make developing concurrent, scalable software much easier. Before founding Parallel Universe, he worked mostly on real-time defense applications.
18:15-19:00: Clojure and the Actor Model, Part I
19:15-20:00: Clojure and the Actor Model, Part II