Chris McCord and Evan Czaplicki keynote on the birth, development and benefits of using their respective tools they created for web development: Phoenix and Elm.
Felix Klock describes the core concepts of the Rust language (ownership, borrowing, and lifetimes), as well as the tools beyond the compiler for open source component distribution (cargo, crates.io).
Sylvan Clebsch talks about using Pony for fintech to build high-performance tools. Pony is a new actor-model statically typed language, compiled AOT, with a GC and a data-race free type system.
Doug Schaefer overviews the Arduino C++ IDE for Eclipse and discusses plans to take the IDE beyond just Arduino and into other microcontroller boards such as the ESP8266 IoT platform.
Aaron Turon explains Rust's core notion of “ownership” and shows how Rust uses it to guarantee thread safety, how Rust avoids some of the pitfalls of C++ without compromising on performance.
In this panel users of C++, Rust, and Go talk about how they picked their language of choice, what problems remain, what was impossible to do with VM-based languages and much more.
Paul King reviews some of the most useful of the Groovy built-in AST transformations. He talks about the internal workings of AST transformations and how to write your own.
Cédric Champeau explores the Groovy compiler. He discusses parsing, abstract syntax tree, type checking, type inference, bytecode and verifier.
Peter Sommerlad covers compile-time computations available in C++14: constexpr functions and constants, literal types, variable templates, variadic templates and what can be expected in the future.
Axel Naumann introduces the use of C++ for storing and analyzing petabytes of C++ objects at CERN, and more generally in High Energy Physics.
David Tanzer introduces Clojure and ClojureScript, discussing the language basics and some libraries useful for writing real applications.