New release 20090320

6 views
Skip to first unread message

Rich Hickey

unread,
Mar 20, 2009, 10:15:02 AM3/20/09
to Clojure
New release 20090320 - http://clojure.googlecode.com/files/clojure_20090320.zip

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!

Rich

Berlin Brown

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


On Mar 20, 10:15 am, Rich Hickey <richhic...@gmail.com> wrote:
> New release 20090320 -http://clojure.googlecode.com/files/clojure_20090320.zip
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

unread,
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
community.

- Chas

On Mar 20, 10:15 am, Rich Hickey <richhic...@gmail.com> wrote:
> New release 20090320 -http://clojure.googlecode.com/files/clojure_20090320.zip

Stuart Halloway

unread,
Mar 20, 2009, 11:44:25 AM3/20/09
to clo...@googlegroups.com
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"?

Stu

David Nolen

unread,
Mar 20, 2009, 12:56:58 PM3/20/09
to clo...@googlegroups.com
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?

David

Brian Carper

unread,
Mar 20, 2009, 1:53:50 PM3/20/09
to Clojure
On Mar 20, 7:15 am, Rich Hickey <richhic...@gmail.com> wrote:
> New release 20090320 -http://clojure.googlecode.com/files/clojure_20090320.zip
Congrats and many thanks to everyone who has worked so hard to make
Clojure so powerful and fun to use.

Howard Lewis Ship

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

http://tapestry.formos.com/maven-snapshot-repository

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

<repositories>
<repository>
<id>tapestry-snapshots</id>
<url>http://tapestry.formos.com/maven-snapshot-repository/</url>
</repository>
</respositories>

You can then add a <dependency> for Clojure:

<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure-lang</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

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:

<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure-lang</artifactId>
<version>1.0-SNAPSHOT</version>
<classifier>slim</classifier>
</dependency>
--
Howard M. Lewis Ship

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