Alan Dipert introduces Javelin, a ClojureScript library, demonstrating how it can be used to express a variety of asynchronous workflows in concise and composable ways.
Timothy Baldridge presents clojure-py2, a compiler written in Clojure that uses LLVM for code generation.
Dietmar Kuehl discusses creating a C/C++ source code analyzer based on clang.
Paul Snively outlines the benefits of programming with multi-paradigm languages such as Scala, C++ or OCaml.
Bjarne Stroustrup keynotes on what C++ is in general, how C++ 11 makes simple things even simpler, resource management, generic programming, and concurrency.
Guilherme Ottoni presents the design, implementation, and an evaluation of the HipHop compiler for PHP.
Kevin Lynagh provides the rationale behind visual interfaces, and presents a sample example written in ClojureScript.
Geoff Reedy informs on the current status of a LLVM backend for the Scala compiler project he’s working on, detailing on its design and implementation.
Carlton Mills reviews Algol 60, PL/360, BLISS, Algol W, PL/1, C and C++, considering that rediscovering Algol could solve many of today’s Internet virus attacks and common programming errors.
David Nolen unveils optimization techniques behind ClojureScript: code size, expression-oriented semantics, numerics, operations on JS primitive types, persistent data structures, etc.
Luke VanderHart introduces Domina – DOM manipulation library –, explaining a new way of writing dynamic web pages.
Creighton Kirkendall introduces Google Closure Tools and the challenges writing a ClojureScript library.