InfoQ Homepage Languages Content on InfoQ
-
The Better Parts
Douglas Crockford discusses how to use programming languages more effectively; reviews the good parts in EcmaScript 6 and JSON.
-
Understanding Objective-C Inside and Out
Jeff Kelley discusses Objective-C basics – properties, categories – and more advanced features – linking, ARC, creating classes at runtime, memory management and tagged pointers.
-
Erjang - With the JVM Under the Hood
Kresten Krab Thorup introduces Erjang, an Erlang VM based on the JVM, disclosing some of its internal workings and challenges building it.
-
Are Your G1GC Logs Speaking to You?
Kirk Pepperdine explains how to use the G1GC logging to improve app performance while reducing its hardware footprint.
-
Akka for Concurrency Works
Duncan DeVore reviews the challenges of concurrent programming on the JVM and explores Akka, a toolkit and runtime for building highly concurrent, distributed applications on the JVM.
-
Spring 4 on Java 8
Juergen Hoeller introduces Spring 4 and illustrates selected Java 8 features in interaction with Spring's programming model, exploring their immediate practical impact.
-
Advanced Data Visualization: HTML5 and Risk Analysis
Fabrice Aresu discusses the challenges faced using HTML5 and data visualization at a large European Investment Bank, covering performance, architectural & design choices, and lessons learnt.
-
Introduction to TypeScript
Bill Wagner introduces TypeScript presenting its basic features such as its syntax and using JavaScript libraries.
-
Enterprise JavaScript Architectures–With Some Vanilla Topping
Adam Rocska discusses how to approach an enterprise web front-end architecture, including quality assurance, code documentation, deployment, architectural planning and task delegation.
-
Scaling HTTP Connections
Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.
-
New Linting Rules
Kyle Simpson discusses some of the difficult and commonly-misunderstood parts of JavaScript and their “linting rules”.
-
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.