InfoQ Homepage Compilers Content on InfoQ
-
What Should the Average JS Ninja Know about Upcoming JavaScript and Browser Features?
Daniel Steigerwald introduces some of the new JavaScript language features and tools: transpilers, polyfills, and others.
-
Extreme Speedups and GPGPU: A Tale of Two Practical Uses of Reified Trees
Olivier Chafik discusses how to make a practical use of reified trees in Scala, with two applications: run-time (re)compilation for extreme speed, and conversion to another language (OpenCL).
-
Java vs. C/C++ Performance Panel
Hosted by Erik Meijer, who runs the Cloud Programmability Team at Microsoft, the panelists answer questions on C/C++ and Java performance, contrasting the virtues of native vs. managed code.
-
C++: The Good Parts
Jordan DeLong overviews the past, current and near future "good parts" of C++'s functional side through the colored lens of his biases.
-
Practicing at the Cutting Edge: Learning and Unlearning about Java Performance
Martin Thompson overviews Java's evolution, comparing it with C++'s, discussing the challenges of pushing the performance limits.
-
Getting Pushy: Pushing Data from Server to Browser
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
-
Web Apps in Clojure and ClojureScript with Pedestal
Brenton Ashworth introduces the Pedestal application library as a way to build rich collaborative applications in Clojure and ClojureScript.
-
Building an Optimising Compiler for Dart
Vyacheslav Egorov details how some of Dart's language features affected the design of a new JIT Dart compiler and how the V8 JavaScript engine influenced the overall design.
-
The Unreasonable Effectiveness of Tuning
Keith Adams shares HHVM insights showing how a system can become very performant if it is well tuned.
-
Lift-off with Groovy 2.1
Guillaume Laforge introduces some of the new features in Groovy 2.1: better Invoke Dynamic, DSL-related annotation, grouping annotations, compiler customization.
-
C++14 Early Thoughts
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.
-
Growing C++ Software Guided by Tests
Alan Griffiths shares the organizational process, the technological challenges and the solutions adopted by a team developing a C++ systems component.