Dean Wampler takes a look at SQL’s resurgence and specific example technologies, including: NewSQL, Hybrid SQL, SQL abstractions on top of file-based data, SQL as a functional programming language.
Elasticity is a key component in reactive systems and James Ward navigates the different characteristics of different implementations of this concept: Akka, Scala, RxJava, and more.
Rachel Reese sees reactive services and functional languages as a natural pair, demonstrating how functional concepts such as mailboxes and async workflows can help one craft reactive services.
Jonathan Bell & Gail Kaiser introduce Phosphor, a dynamic taint tracking system for the JVM, describing the approach used to achieve portable taint tracking.
Brian Troutwine examines how functional programming and other concepts championed by Erlang can yield reactive services with just a change in thinking and a different approach to design.
Marius Eriksen explains Twitter's experiences with functional programming (with Scala) @ Twitter: where functional techniques worked and where not. Also: how the Scala language has scaled with Twitter
Panelists discuss which issues have an impact on the adoption of functional languages, hear how our speakers have addressed these issues and of course we'll have time for a Q&A.
Dean Wampler argues that Spark/Scala is a better data processing engine than MapReduce/Java because tools inspired by mathematics, such as FP, are ideal tools for working with data.
Jan Machacek demos creating and using reactive APIs in Scala with Spray and Akka.
Jessica Kerr explains through Java and C# code samples six principles of the functional programming style.
Adam Ernst shows how his team at Facebook encountered spiraling complexities and declining reliability and decided to make the shift to functional, in the data model and the view layer of News Feed.
Ryan Cromwell introduces Elixir, a , functional distributed meta programming language inspired by Ruby and compiling to Erlang VM, covering pattern matching, pipelines and tail-call recursion.