New release 20090320

Skip to first unread message

Rich Hickey

Mar 20, 2009, 10:15:02 AM3/20/09
to Clojure
New release 20090320 -

Incorporates all the recent additions - fully lazy seqs, :let option
for doseq/for, letfn for mutually recursive local fns, synchronous
watches, multi-arg set/union/difference/intersection, counted?, per-
defmulti hierarchies, #_ ignore form reader macro, future-calls,
future and pcalls/pvalues, defmulti docstrings and metadata, methods/
prefers for multimethod reflection, uniform metadata handling for
atoms/refs/agents/vars/namespaces, condp, release-pending-sends, AOT
tweaks to support applets and Android, etc. All this in addition to
many fixes and enhancements.

The API docs page is now current - changes to the rest of the site
will come soon.

This release includes many patches from contributors, and input and
reports from many users - thanks all!


Berlin Brown

Mar 20, 2009, 11:14:52 AM3/20/09
to Clojure

On Mar 20, 10:15 am, Rich Hickey <> wrote:
> New release 20090320 -
Thanks and this is great. I haven't look at the change log, but do
you see that we will have to update major parts of our code with this
release from the previous release. Are many functions removed or have
name changes.

Chas Emerick

Mar 20, 2009, 11:32:16 AM3/20/09
to Clojure
Congrats, and a HUGE "thank you" to you and everyone else in the
community that has contributed code or their good spirit to the

- Chas

On Mar 20, 10:15 am, Rich Hickey <> wrote:
> New release 20090320 -

Stuart Halloway

Mar 20, 2009, 11:44:25 AM3/20/09
I am updating some of the examples in the FP chapter to use letfn, and
the book is already up-to-date on fully lazy seqs.

Any other new features jump out as "must discuss in book"?


David Nolen

Mar 20, 2009, 12:56:58 PM3/20/09
Congrats! It's been said many a time, but it bears being said again, Clojure makes hacking fun again.  It's great working with a language that is very production ready, yet still evolving at a quick clip. It's also fascinating that a language supports so many different usage patterns- the diversity and friendliness of the community is amazing.

All built on top of the JVM, whodathunk?


Brian Carper

Mar 20, 2009, 1:53:50 PM3/20/09
to Clojure
On Mar 20, 7:15 am, Rich Hickey <> wrote:
> New release 20090320 -
Congrats and many thanks to everyone who has worked so hard to make
Clojure so powerful and fun to use.

Howard Lewis Ship

Mar 23, 2009, 1:30:30 AM3/23/09
I'd like to remind people using Clojure and Maven that they can get
nightly builds of Maven via the Tapestry360 maven snapshot repository:

To access the nightly snapshot in Maven, you must update your
pom.xml's <repositories> element (creating it as necessary):


You can then add a <dependency> for Clojure:


Note that the repository includes a sources JAR (most IDEs will
download it automatically, which may help with debugging). In
addition, there's a "slim" variant, where the core library Clojure
sources are NOT pre-compiled:

Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind
Reply all
Reply to author
0 new messages