Practical Clojure Programming

Howard Lewis Ship (TWD Consulting)
Location: D137
Average rating: ***..
(3.00, 12 ratings)

Aside from learning Clojure’s syntax and approach to functional programming and concurrency, there’s also the more mundane issues: What editor do I use? How to I build large projects? How do I share my work with others? This session will discuss IDEs and plugins, command line build tools, and web sites.

This session assumes some familiarity with Clojure’s syntax.

Photo of Howard Lewis Ship

Howard Lewis Ship

TWD Consulting

Howard Lewis Ship cut his teeth writing customer support software in
PL/1. He made the jump to Object Oriented programming via NeXTSTEP
and Objective-C before transitioning to Java. He began work on
Tapestry in early 2000, and is currently working on Apache Tapestry 5.2.

Howard is respected in the Java community as an expert on web application development, dependency injection, Java meta-programming, and development productivity. He is a frequent speaker at JavaOne, NoFluffJustStuff, ApacheCon and other conferences, and the author of “Tapestry in Action” for Manning
(covering Tapestry 3.0).

Howard is an independent consulting, specializing in Tapestry and Clojure training, mentoring and project
work. He lives in Portland, Oregon with his wife Suzanne, a novelist.

Comments on this page are now closed.


Picture of Andrew  Binstock
Andrew Binstock
07/24/2010 8:34am PDT

Agree completely with HLS’s comment below.

But even if we go with the original abstract, the discussion of Mein was far too long. There’s no need to show the build process happening—it provides no info to the audience. A comparative discussion of the plusses/minuses of each build tool would have been more informative and, I believe, shorter.

Disappointed that IDE presentation did not cover debugging until this question was raised by an attendee.

Nonetheless, as you’d expect from HLS, the info was technically correct and he mixed in astute opinions and observations.

Would love to sit in on a Clojure intro by HLS.

Picture of Howard Lewis Ship
Howard Lewis Ship
07/22/2010 9:40am PDT

I’d like to apologize to anyone who had trouble with this session; it should have been titled “Practical Clojure Development” to match the abstract. And perhaps I should have ignored the abstract and presented my updated version of last year’s Clojure talk, which is more of an intro to the language.

  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share?

Contact Us

View a complete list of OSCON contacts