Wednesday, October 27, 2010

The Conj

The Conj

I'm finally recovering from the first Clojure Conj conference, held last week in Durham, NC.

What a terrific conference! That's not personal boasting, as I did little more than show up. Thanks so much to everyone who worked so hard to make it great - the Clojure/core team and the folks at Relevance, the speakers, and sponsors. They put it together in a short amount of time and did a great job. Special appreciation for the "three A's", the men on the ground - Alan Dipert, Alex Warr and Andrew Collins.

Thanks also to all the attendees for bringing that helpful, friendly optimism that is the Clojure community into meatspace, where it was, once again, quite evidently special.

I really enjoyed meeting everyone. All the in-depth discussions left me both depleted and full of ideas. What more could you want?


Thursday, August 19, 2010

Clojure 1.2 Release

I'm pleased to announce today the release of Clojure 1.2.

For maven/leiningen users, your settings to get the beta from are:

:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]

This release includes many significant new features, such as protocols and datatypes; enhancements to existing features like the sequence library, destructuring and agents; support for annotations, etc. In addition, it incorporates many enhancements first developed and nurtured in clojure-contrib like I/O, string and pretty printing facilities.

This release reflects the work of many people in addition to myself, and I'd like to thank all of the contributors who've submitted fix and enhancement patches, and everyone in the community who has participated in terrific dialog that surrounds the development and use of Clojure.

Congrats and thanks to the contrib authors whose work has made it into the release:

Chas Emerick
Tom Faulhaber
Stephen Gilardi
Christophe Grand
Stuart Halloway
Chris Houser
David Liebke
Michel Salim
Stuart Sierra

I'd especially like to thank Stuart Halloway and the rest of the Clojure/core team for their tireless effort in authoring, screening and applying patches, setting up build machines, monitoring the mailing list, cutting releases etc. Their help greatly facilitates my ability to concentrate on the core design issues, and builds the foundation for increasing community involvement. A lot of work goes into Clojure. The team's effort is enabled and funded by the Clojure/core practice.

The full list of enhancements and changes is here:

and the fixed tickets are here:

What's next? Plenty! There are a few fixes and enhancements too impactful to squeeze into this release that we hope to get out there ASAP. I've done a ton of work already on enhanced primitive support and call linkage that will be moving into master. Design work is proceeding on many fronts. I'm looking forward to the increasing capability and maturity of Clojure, and the growth of the community.

Thanks to all involved!


Tuesday, May 25, 2010

Announcing Clojure/core

I'm happy to announce Clojure/core, a joint endeavor between myself and Relevance, Inc. Clojure/core is a specialized technical practice within Relevance, focused on Clojure. Featuring myself and Stuart Halloway as advisors, the team also includes Clojure experts such as David Liebke (Incanter), Stuart Sierra (clojure-contrib contributor) and Aaron Bedra (an experienced consultant using Clojure).

The practice will be providing mentorship, training and development services for those using, or planning to use, Clojure, and sustaining Clojure itself.

Not interested in Clojure mentorship, training or dev assistance? There's still plenty of good news for the Clojure community in this announcement. One of the missions of Clojure/core is the sustainability of Clojure. The team will spend 20% of its time on Clojure itself. This includes working on enhancements and tickets, incorporating patches, helping tend the mailing list etc. This will enable our team to get a lot more done than I could ever do myself, while enabling me to focus on the fundamental aspects of Clojure. It will also broaden the pool of people with intimate knowledge of the internals of Clojure.

The availability of services such as this is an important milestone for Clojure, as people choosing to adopt Clojure can be assured they can get mentorship, training and dev assistance, from experts.

I'm very excited about this effort. The folks at Relevance have never failed to impress me with their skills and attitude, and they truly get Clojure and care about its sustainability.

Note: will now resolve to the Clojure/core site. Come check it out!


Wednesday, January 27, 2010

New Clojure Books in Progress

New Clojure books in progress: Get 35% off any version of Clojure in Action or The Joy of Clojure (print book or ebook) with checkout code "clojure35".