InfoQ Homepage Languages Content on InfoQ
-
Evolving Java
Brian Goetz describes the future directions for the Java language, especially changes introduced in Java 8, and details the approach taken for key language evolution choices.
-
WebGL & Real-time Web Communication
In this solutions track talk, sponsored by KAAZING, Peter Moskovits demonstrates how to create immersive and engaging experiences with WebGL and how to control WebGL apps remotely with a smartphone.
-
AngularJS 101
Ken Rimple introduces AngularJS and some of its main features: MVC, expressions, directives, routing.
-
JavaScript and the Browser as a Platform for Game Development
David Galeano discusses what type of games are possible in the browser today, and what language features and APIs are needed to create the next generation of games.
-
Priming Java for Speed at Market Open
Sponsored by Azul. Gil Tene discusses issues with dynamically optimized environments used for trading systems along with techniques for dealing with them, including JVM performance tune up tricks.
-
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.