Lucian Wischik discusses the design process for C# 7, which is being designed in the open, with eager community participation on GitHub and elsewhere, and the language features that are taking shape.
José Valim introduces Elixir and some of the most important features: data types, modules, async, collections, parallelism, streams, etc.
Ash Furrow discusses Swift, why Swift was needed, the Objective-C problems it addresses, and how ready it is from both technical and business standpoints.
Mark Rendle runs an interactive session for defining the worst programming language of all times, including the worst syntax, semantics and runtime.
Don Syme makes a journey through the modern programming landscape and the F# approach to research, language design, interoperability, tooling and community.
Juha-Pekka Tolvanen keynotes on what modeling languages and generators are more helpful and cost effective.
Douglas Crockford discusses how to use programming languages more effectively; reviews the good parts in EcmaScript 6 and JSON.
Brian Goetz describes the future directions for the Java language, especially changes introduced in Java 8, and details the approach taken for key language evolution choices.
Samantha John explains the design considerations for creating a visual language for children and demoes Hopscotch, presenting techniques and sample projects for teaching kids to code.
Chris Granger attempts to imagine what programming would look like if it was created today.
Tracy Harms introduces the J Language and the patterns of thinking that make it possible.
Qbrt aspires to allow language designers to focus on the human interface of programming languages by abstracting the implementation of complex runtime features behind a clean,simple bytecode interface