Rxjava is a library for composing asynchronous and event-based programs using observable sequences for the Java VM that supports Java 6+, Clojure, Scala, Groovy, JRuby and Java 8 lambdas.
Learn how the Netflix API uses RxJava (http://techblog.netflix.com/2013/02/rxjava-netflix-api.html) to implement highly concurrent web services against asynchronous data sources without blocking, synchronization or thread-safety concerns by using declarative functional reactive composition.
Come see what functional, declarative, reactive programming looks like, what use cases it addresses and real-world examples of how it can become a tool in your application development along with demos and examples of idiomatic Scala usage with the recently added Scala adaptors.
Presented at SFScala Meetup: http://www.meetup.com/SF-Scala/events/142643212/
Matt Jacobs Slides: https://speakerdeck.com/mattrjacobs/rxjava-reactive-extensions-in-scala