InfoQ Homepage JVM Languages Content on InfoQ
-
Can Technology Innovation Save The New York Times?
Marc Frons discusses the New York Times’ digital subscription model. Rajiv Pant shares their experiences transitioning to continuous delivery, and using NodeJS, Scala, cloud and big data.
-
Clojure in the Large
Stuart Sierra shares patterns and techniques useful in large scale Clojure applications.
-
Cascalog: Logic Programming over Hadoop
Alex Robbins introduces Cascalog, a Clojure library for writing declarative Hadoop jobs.
-
Beyond Contracts: An Exploration into Unified Specifications
Paul deGrandis emphasizes the importance of using specification-as-a-value, a way of unifying core.contracts, test.generative, and external systems under a single common specification in Clojure.
-
Deleting Code at Nokia
Tom Coupland discusses some of the various technologies investigated, and in many cases deployed at Nokia including Gradle, Spring, MongoDB and Clojure.
-
Intro to CLP with core.logic
Ryan Senior introduces CLP using core.logic through examples and live coding based on some logic puzzles, providing the essential background to have some fun with core.logic and CLP.
-
Engines of Abstraction
Jim Duey surveys several abstraction techniques that can help in writing reusable code in Clojure.
-
The Architecture of core.logic
David Nolen discusses the architecture of core.logic, examining the various design decisions that allow different constraint solvers to peacefully coexist under the same framework.
-
The Data-Reader's Guide to the Galaxy
Steve Miner discusses tag literals and data readers, what’s new in Clojure 1.5, and EDN (Extensible Data Notation).
-
Introduction to Actors Systems
Josh Suereth designs a distributed search service with Akka using Actors, covering: message passing, designing topologies, handling failure, service overload detection and tracking user sessions.
-
Don’t Trust Your Brain
Paolo Perrotta discusses the difficulties encountered while learning a new and quite different programming language, in his case Clojure, comparing it with Java and Ruby.
-
Sprints, Scala, Scale & Serendipity: Blue Sky Thinking and Washing the Pots on the Road to Success at a Technology Startup
Ian Brookes and Rob Strange recount the journey and relationship of a Tech start-up and its software development partner, with the milestones and millstones along the way.