Martin Thompson overviews Java's evolution, comparing it with C++'s, discussing the challenges of pushing the performance limits.
Bjarne Stroustrup discusses features that might appear in C++14: braces for copy initialization, return type deduction in functions, generic (polymorphic) lambdas, user-defined literals, etc.
Alan Griffiths shares the organizational process, the technological challenges and the solutions adopted by a team developing a C++ systems component.
Tobias Darm discusses how some of the GoF patterns can be implemented differently in C++11 using Boost libraries.
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.
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.
Eric Jan Malotaux shares his experience converting a legacy C++ application to Java, the strategy used, the lessons learned along the way, and the unsolved issues remaining.
Damien Katz explains the benefits and drawbacks of using Erlang, why this language is from the future and why Couchbase has migrated some of the CouchDB’s initial Erlang code to C/C++.
Cameron Purdy discusses how Java’s strengths over C++ helped it prevail in the Internet era, and how the history lessons of that time may help us understand what to do in the new cloud computing era.