13 December 2014

Reactive programming with actors

I have looked into reactive programming lately. Here are a few resources I've put together during my research.

The first resource is an introduction to the theory of actors from the horses mouth. Erik Meijer interviews Carl Hewitt, father of the actor model. They have fun and the explanation is clear and straightforward.



http://www.infoq.com/presentations/traits-reactive-applications
This presentation shows Jonas Bonér explaining the tenets of the Reactive Manifesto and how the Akka actor system adresses reactive programming.

https://www.coursera.org/course/reactive
https://www.coursera.org/course/progfun
Coursera has two courses that are relevant. The top link is about the Principles of Reactive Programming. Unfortunately the course has run and it has no future sessions scheduled yet, but it looks good. The other course is a "prereq" for the reactive course that teaches Scala.

http://www.javalimit.com/2010/01/actor-thinking.html
Kresten Krab Thorup writes about how to think about actors when making actor systems.

http://www.scottlogic.com/blog/2014/08/15/using-akka-and-scala-to-render-a-mandelbrot-set.html
A very nice practical write-up about using actors for parallell computing of a mandelbrot set. Well written and easy to understand.

http://www.manning.com/kuhn/
Roland Kuhn is writing a promising book about Reactive Design Patterns. It is currently in the Manning Early Access Program but the first chapter that is an intro to reactive programming is freely available already.

http://www.slideshare.net/jboner/building-reactive-applications-with-akka-in-scala
Slideshare from Jonas Bonér. It isn't the same as watching the guy give the presentation but on the other hand you can get through the slides quicker.

https://parleys.com/channel/53a7d269e4b0543940d9e535/presentations
The presentations from Scala Days 2014 are out on Parleys. There is a bunch of presentations on reactive programming which in Scala basically means actors.

1 comment: