Zach Allaun shows how to build a functional and persistent vector, hash map, and set on top of the same data structure, and how to optimize the code for performance.
Heather Miller presents attempts at better supporting distributed programming in Scala, including a new fast pickling framework designed for Scala, as well as Spores - composable pieces of mobile functional behaviour.
Chad DePue presents the process of building Edis, a Redis clone written in Erlang, allowing pluggable backends and implementing the Paxos algorithm.
Eugene Burmako introduces Scala macros, starting with the initial design and the actual release in production in Scala 2.10, addressing Scala macro system use cases and patterns.
Jeff Scott Brown explains how to write polyglot applications with Grails, focusing on what it takes to add support for Scala, Clojure and other languages.
Anthony Eden explains why they chose to use Erlang for an authoritative DNS, how Erlang helped along the way and some of the challenges faced.
Gilad Bracha explains how to distinguish FP hype from reality and to apply key ideas of FP in non-FP languages, separating the good parts of FP from its unnecessary cultural baggage.
Miles Sabin and Edwin Brady exemplify what can be done with a language with dependent types, what are the limitations and what could be done in the future when dependent types reach maturity.
Philipp Haller introduces Scala Async for asynchronous I/O with Futures and Promises.
Paco Nathan reviews an example data analysis application written in Cascalog used for a recommender system based on City of Palo Alto Open Data.
Evan Czaplicki explains the key concepts of Functional Reactive Programming, showing how FRP can avoid the callback hell. He shows how to use FRP for games, demoing a Mario game.
Joshua Suereth designs a scalable distributed search service with Akka and Scala using actors, and covering practical aspects of how to scale out with Akka’s clustering API.