InfoQ Homepage Languages Content on InfoQ
-
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.
-
CoffeeScript: Good, Bold, and with Sugar
Daniel Mohl introduces CoffeeScript: what it is, what’s good for, how is different from other similar languages, what makes it more readable than JavaScript, some minuses, and code samples.
-
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.
-
Language Workbench Challenge Roundup
Angelo Hulshout presents what problem the participants to this year’s Code Generation language workbench challenge had to tackle, their solutions, difficulties encountered, and lessons learned.
-
The Future Is Layered
Alex Russell discusses the state of web technologies, the internal tensions between specifying new features for a platform and its adoption, and what could be done to achieve a layered architecture.
-
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.
-
Dart: A Modern Web Language
Kasper Lund discusses the virtues of JavaScript and its weak points, showing why a new programming language for the web was needed, and how Dart meets that need.
-
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.