InfoQ Homepage JVM Languages Content on InfoQ
-
Design, Composition and Performance
Rich Hickey explores the nature of design and composition and how it impacts the software development practice and tools.
-
Macros: Why, When, and How
Gary Fredericks discusses macros, what they are, how to write good ones, when to use them and when to avoid using them.
-
Functional Async Without the Pain
Jim Powers presents ways to use functional programming techniques and the new Async framework for Scala to regain compositionality while retaining the power of the model.
-
A Bright Future Full of Promise: Asynchronous Pipelines in Scala and Java
Heather Miller shows how to perform asynchronous programming in Scala and Java with composable pipelines using the Futures and Promises API.
-
Introducing ClojureScript-in-ClojureScript
Joel Martin introduces cljs-in-cljs, a compiler for porting all of ClojureScript, including the Clojure top-half and other JVM specific code, to pure ClojureScript.
-
Taking Scala into the Enterprise
Peter Pilgrim introduces Scala to advancing beginners: getting the most out of Scala, working with popular Java frameworks, the build tools and some of the new features of Scala 2.10.
-
Core.logic and SQL Killed my ORM
Craig Brozefsky presents the tradeoffs involved with moving to a purely SQL relational model, instead of using an ORM, along with some of the tools built to facilitate this.
-
Taming Functional Web Testing with Spock and Geb
Peter Niederwieser demonstrates how to do functional web testing with Spock and Geb, two testing tools from the Groovy/Java world.
-
clojure-scheme: Compiling Clojure to Native Code via Scheme
Nathan Sorenson discusses clojure-scheme, a ClojureScript compiler that translates Clojure code to Scheme code, showing how to compile this Schemified Clojure code to raw C or run it on iOS.
-
clj-v8 and the Dieter Asset Pipeline
Paul Biggar shares his experience using clj-v8 and Dieter, two Clojure tools integrated with JavaScript V8 engine, to create web applications in Clojure.
-
Global Forest Watch: an Open Source Clojure project to Monitor Deforestation from Satellite Imagery
Dan Hammer presents using Clojure and Cascalog to analyze and classify the spectral time series of each pixel in the humid tropics in an application used to monitor deforestation.
-
Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks
David Dawson, Russell Miles, Justin Holmes debate on which is the best server-side web framework for the JVM: Play or Grails?