InfoQ Homepage Java Content on InfoQ
-
Accessing Real-World APIs from Clojure
Pat Patterson discusses ways of consuming RESTful APIs from Clojure on a securely manner using OAuth 2.0.
-
Clojure in the Clouds
Micah Martin discusses creating web applications with Clojure and Joodo and Gaeshi deploying them on Google App Engine and Heroku.
-
Extreme FIX Messaging for Low-Latency
Kevin Houstoun and Rupert Smith discuss the creation of Java and .NET libraries for a FIX Protocol implementation without generating garbage in order to avoid the latency spikes associated with GC.
-
Building User Interfaces with Seesaw
Dave Ray introduces Seesaw, a user interface toolkit for Clojure built on top of Java Swing unifying various abstractions found in the Swing API for a more pleasant UI development.
-
Knockbox, an Eventual Consistency Toolkit
Reid Draper introduces Knockbox, an eventual consistency toolbox for Clojure inspired by Statebox, discussing some useful use cases, how to perform garbage collection and testing while using it.
-
Introducing Immutant
Jim Crossley introduces Immutant – an application server for Clojure, inspired by TorqueBox and powered by JBoss AS7 –, showing a demo application, how to use it, and exploring its API.
-
Building Tools to Help Kids Win with ADHD
Alan Whitaker presents a Clojure application that is used in a pilot program meant to help children with ADHD to improve their condition.
-
The Taming of the Deftype
Baishampayan Ghose discusses creating custom data types in Clojure, covering: types vs. records, interfaces and corresponding protocol, mutable types, and example implementations.
-
Status of Java
Fredrik Öhrström discusses some of the latest Java features: multi-core support, lambda expressions, expanded target typing, method and constructor references, and default methods.
-
Progressive Architectures at the Royal Bank of Scotland
Ben Stopford, Farzad Pezeshkpour and Mark Atwell discuss: the Manhattan processor – avoiding GC pauses-, beyond messaging with ODC, Risk, data virtualization and collaboration in banking.
-
clojure @ runa :: dynamic pricing through DSLs
Amit Rathore discusses DSLs in Clojure along with an example of using Clojure to provide real-time dynamic pricing for online retailers at Runa.
-
Clojure-powered Startups
Paul deGrandis examines three startups and their technology needs, risk and tradeoffs, presenting how Clojure did its part in their success.