InfoQ Homepage Java Content on InfoQ
-
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.
-
What Sucks about Clojure...and Why You'll Love It Anyway
Chas Emerick makes a critique of Clojure outlining its weak points related to namespaces, declare, dynamic scope, STM, JVM and others.
-
Statistical Graphics, ClojureScript, &c.
Kevin Lynagh discusses information design and why he thinks programmers suck at that, and how one can implement great data visualizations with Clojure and ClujureScript.
-
Programming with Values in Clojure
Alan Dipert discusses the benefits of functional programming in Clojure, suggesting using pure functions to process values and sometimes explicit procedures for needed side effects.
-
The Design of Datomic
Rich Hickey discusses the design decisions made for Datomic, a database for JVM languages: what problems they were trying to solve with it, the solutions chosen, and their implementations.
-
Oracle Public Cloud Architecture
Tyler Jewell discusses the multi-tenancy model and elasticity solution implemented by Oracle Public Cloud which provides a database, Java and a number of sales and marketing applications as services.
-
Evident Code, at Scale
Stuart Halloway shares advice on creating evident code that scales. Evident code is software that clearly expresses its meaning and purpose.