Pretty print in Clojure

Asked by At

Is there a pretty printing function in Clojure that would output data-structures like lists and structs in a human-readable way?

6 Answers

11
Ajit George On Best Solutions

clojure-contrib now has a pprint function.

The API documentation is at http://richhickey.github.com/clojure-contrib/pprint-api.html

2
mipadi On

Not yet, but the feature has been discussed and is (presumably) under development by a couple people close to Clojure.

4
Brian Carper On

There was a post on the Clojure mailing list yesterday, where a few people posted some trial implementations of a pretty-printer. But as mipadi said, it's not finalized yet.

1
Chouser On

As the others have said, planned but incomplete. When clojure.contrib.pprint is moved into clojure itself, an update will be posted to its ticket.

5
Mark Probst On

A pretty printer for Clojure is available here.

14
ktsujister On

As Chouser has mentioned, in 1.3 pprint is moved into clojure itself.

http://richhickey.github.com/clojure/clojure.pprint-api.html

You can (:require clojure.pprint) and start using it.