Jonas Bonér, Francesco Cesarini discuss the evolution of distributed concurrent thinking along with the problems it has to solve and the toolchains created along the way.
Robert Virding describes how Erlang was developed to solve the concurrency and reliability requirements of telecommunications, dealing with challenges that are similar with those of cloud computing.
Bodil Stokke keynotes on the FP languages for writing bug free, fault tolerant code that help building simple, concurrent and reusable software.
The panelists discuss the future of the JVM in the context of parallelism and high concurrency of tomorrow’s thousands of cores.
Ben Christensen explains how Netflix optimizes server’s interaction with more than 800 client devices by creating customized concurrent service endpoints with RxJava and Hystrix.
Saul Mora discusses using some of the patterns from the Design Pattern book today, and applying patterns in a multicore world.
Victor Grazi presents the functionality of the components in the java.util.concurrent library through a series of animations implemented with the respective concurrent methods.
Jeremy Cloud discusses SOA at Twitter, approaches taken for maintaining high levels of concurrency, and briefly touches on some functional design patterns used to manage code complexity.
Bjarne Stroustrup keynotes on what C++ is in general, how C++ 11 makes simple things even simpler, resource management, generic programming, and concurrency.
Stuart Halloway discusses concurrency features in Clojure: atoms, agents, futures, delays, promises, STM, and dynamic vars.
Sébastien Doeraene introduces Ozma – Scala extension providing declarative concurrency – with code samples, and explores what it takes to port it to JVM.