InfoQ Homepage Java Content on InfoQ
-
Lift-off with Groovy 2.1
Guillaume Laforge introduces some of the new features in Groovy 2.1: better Invoke Dynamic, DSL-related annotation, grouping annotations, compiler customization.
-
Using Forked/Unreleased Grails Plug-ins
Jeff Beck discusses 3 ways of dealing with a large number of Grails plug-ins: checked-in plugin directory, inline plugins, and custom repository
-
Orchestrating Tasks from the Cloud with Groovy and AWS SWF
Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.
-
Asgard, the Grails App that Deploys Netflix to the Cloud
Joe Sondow presents how Netflix uses Asgard to deploy code updates and manage resources in the Amazon cloud.
-
Building Java HTML5/WebSocket Applications with JSR 356
Reza Rahman examines the efforts under way with JSR 356 to support WebSocket from its base-level integration in the Java Servlet and Java EE containers to a new API and toolset included in Java.
-
VMFest: Wrapping VirtualBox to Speedup Dev and Test Since 2010
Antoni Batchelli introduces VMFest, a PalletOps project used to turn VirtualBox into a lightweight cloud provider, good for developing cloud automation.
-
Scala Async: A New Way to Simplify Asynchronous Code (Make the Compiler Do It!)
Philipp Haller explains how to do asynchronous programming in Scala with Scala Async, Futures and Promises.
-
RxJava in Clojure
Dave Ray explains using RxJava in Clojure for building non-blocking "Observable APIs" and efficiently compose asynchronous flows together using functional reactive operators.
-
CLJ Mook: a Lightweight HTTP Testing Tool
Craig Brozefsky introduces clj-mook which provides a session abstraction for client interactions with a web application based on clj-http, a handful of threading macros, JSoup, and a couple of maps.
-
How to Sneak Clojure Into Your Rails Shop
Joshua Ballanco introduces Immutant, Immutant Overlay, HornetQ and OpenShift to Ruby and Rails developers.
-
Implementing a DSL for Social Modeling: an Embedded Approach Using Scala
Juan Manuel and Jesús López González share their experience gathered over five years designing and implementing Speech, a DSL for programming social processes.