InfoQ Homepage Java Content on InfoQ
-
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.
-
Types vs. Tests: An Epic Battle?
Amanda Laucher and Paul Snively debate solving problems through types and tests using different approaches.
-
Spring Data - NoSQL - No Problems...
Peter Bell introduces 4 NoSQL categories –Key-Value, Document, Column, Graph - and explains how one can use Spring Data to work with such data stores.
-
Understanding Java Garbage Collection and What You Can Do about It
Gil Tene explains how a garbage collector works, covering the fundamentals, mechanism, terminology and metrics. He classifies several GCs, and introduces Azul C4.
-
What Can Be Done with Java but Should Better Be Done with Erlang
Pavlo Baron presents code samples when in his opinion Erlang is a better fit than Java.
-
Distributed Apps: The Joys of Testing and Debugging
Chris Houser discusses stack traces in Clojure and introduces a library for investigating activity across multiple threads and servers, plus a technique for reproducing race conditions.
-
RESTful Java Evolves
Bill Burke discusses using REST from Java, overviewing JAX-RS 1.1 and detailing some of the new features coming in JAX-RS 2.0 – Async HTTP, Filters/Interceptors, Client framework-.
-
Writing Datomic in Clojure
Rich Hickey introduces Datomic, including architectural and implementation details.
-
Macros are Hard!
David McNeil introduces a model for thinking about Clojure evaluation through code samples with the purpose for an easier understanding and writing of macros.
-
Messaging over the Web with WebSocket & JMS
Robin Zimmermann lays out the broad architectural details of server applications with a web-based client exchanging messages over WebSockets and JMS.
-
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.