InfoQ Homepage Compilers Content on InfoQ
-
Compiling Scala to LLVM
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.
-
Computer Architecture of the 1960’s
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.
-
ClojureScript - Better Semantics at Low Low Prices!
David Nolen unveils optimization techniques behind ClojureScript: code size, expression-oriented semantics, numerics, operations on JS primitive types, persistent data structures, etc.
-
Beyond Ninjas: DOM Manipulation with ClojureScript and Domina
Luke VanderHart introduces Domina – DOM manipulation library –, explaining a new way of writing dynamic web pages.
-
Building ClojureScript Libraries: Google Closure and Challenges of a Young Language
Creighton Kirkendall introduces Google Closure Tools and the challenges writing a ClojureScript library.
-
Transforming a 15 Year Old Model-driven Application from C++ to Java
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.
-
ClojureScript Anatomy
Michael Fogus discusses the internal workings of ClojureScript, how it analyzes and compiles Clojure code to JavaScript.
-
Keynote: How the 10 Key Lessons from Java and C++History Inform the Cloud
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.
-
Statistical Graphics, ClojureScript, &c.
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.
-
Mono and C++ - Updates from the Interoperability World
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.
-
One () to Rule them All
Aaron Bedra introduces Clojure and details how ClojureScript – a Clojure subset compiled to JavaScript - helps with web development.
-
ECC - Fun Writing Compilers
Joe Armstrong presents ECC, an optimizing compiler running on LLVM for writing C compilers for unusual architectures, for implementing DSLs and for experiments with JIT compilation.