This month in Clojure, March 2013

Posted on 31 Mar 2013 by Chris

News from the Clojure world.

clojure ehrd-clj

This post first appeared on the Rotterdam/The Hague Clojure Meetup blog

This is a brief summary of some of the news to come out of the Clojure world over the last month. This page is just here as a record of what we talked about, mainly as a reference for those present.

Core

Clojure 1.5(.1) http://clojure.org/
  • Reducers - higher order functions (map, filter etc) trading laziness for parallelism - choose what’s best for you
  • General improvements
  • Bug fixes
  • Performance improvements

Libraries

Immutant 0.9.0 http://immutant.org/

Application server for Clojure

  • Bug fixes, aiming for release of 1.0 soon.
pedestal http://pedestal.io/

Framework for creating rich-client web applications

  • Clojure (Clojurescript) end-to-end
  • Aims to provide a cohesive way to build rich web applications in Clojure
  • Main concepts are back-end “services” and front end “apps”

Tools

Leiningen 2.1(.1) https://github.com/technomancy/leiningen

Most popular build/development/everything tool for Clojure

  • New features, bug fixes
Simulant https://github.com/Datomic/simulant

Statistic-model based testing of a system

  • Comes out of work in Datomic
  • Designed for testing large, complex systems
Light table 0.3(.9) http://www.lighttable.com/
  • New look and feel (including in-line results)
  • JS and CSS eval
  • Moving towards original promise

Other

ClojureWest http://clojurewest.org/

Looks like there were some interesting talks here - look out for the videos being slowly released over the next few months. Interesting looking talks from Rich Hickey (Design, Composition, and Performance), Stuart Sierra (Clojure in the Large), plus talks on some of the above (Simulant, pedestal).