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.
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.
Kevin Lynagh discusses information design and why he thinks programmers suck at that, and how one can implement great data visualizations with Clojure and ClujureScript.
Andreia Gaita introduces Cxxi, a Mono C# - C++ interoperability framework meant to make instantiating C++ objects, invoking methods, sub-classing classes and other similar operations easier.