InfoQ Homepage Languages Content on InfoQ
-
Refactoring in Java, Scala, and Clojure
Glen Peterson uses the Expression Problem to compare refactoring in Java, Scala and Clojure, showing how traits minimize changes in Scala when an interface changes and how Clojure avoids some issues.
-
Test Driven JavaScript Development That Feels Great
Toby Ho shows how TDD for JavaScript can be fun, providing tips and tricks on how to keep the TDD experience fast, flowing, and enjoyable.
-
Clojure Core.Async
Timothy Baldridge introduces Clojure’s Core.Async library, presenting the motivation behind the library and examples in Clojure and ClojureScript helpful to decouple subsystems in an application.
-
Using BladeRunnerJS
In this solutions track talk, sponsored by Caplin Systems, Phil Leggetter discusses concepts for writing structured and maintainable code for single-page web applications with HTML5 and BladeRunnerJS.
-
Mapping Etsy's Front-end
Daniel Espeset talks about how Etsy built an incremental compiler for the JavaScript modules, and used it to see how static assets are compiled, being deployed, and loaded.
-
Lambdas and Streams in Java 8
Angelika Langer, Klaus Kreft discuss using Streams in Java 8: what they are, parallel or sequential execution, intermediate and terminal operations, stateless operations, and fluent programming.
-
Practicing at the Cutting Edge: Learning and Unlearning about Performance
Martin Thompson discusses the major steps in the evolution of Java and how it contrasts to alternative technologies, and the challenges of pushing the limits of performance.
-
All Your API Are Belong to Us
Paul Hill presents a case study of building an API with a short deadline using Node.js, WebSocket, MongoDB, JSON, Promises, Swagger, Memcached, Varnish and Hypermedia ReST.
-
Parallel-lazy Performance: Java 8 vs Scala vs GS Collections
Sponsored by Goldman Sachs. Java 8 has Streams, Scala has parallel collections, and GS Collections has ParallelIterables. How well do they perform?
-
Duetto: C++ as the Platform Language for the Web
Alessandro Pignotti introduces Duetto, a C++ compiler that enables developers to write full client-server Web applications in standard C++ and to port existing C++ codebases to the Web.
-
Building Real-time Web Applications with Stratified JavaScript
Alexander Fritze shows how to build real-time web app with Conductance, a web app server built on Stratified JavaScript which includes support for modularity and composability of asynchronous code.
-
Project Avatar
In this solutions track talk, sponsored by Oracle, David Delabassee discusses creating hybrid apps with Avatar, a platform for server-side development in JavaScript for the JVM.