Miscellaneous improvements to Clojure runtime usability from Java


  • Type: Enhancement Enhancement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Declined
  • Affects Version/s: None
  • Fix Version/s: Release 1.4
  • Component/s: None
  • Labels:


Using Clojure from Java is very pleasant overall, but there are some rough edges, many of which could be smoothed over with very simple enhancements. I would suggest:

  • there should be an RT.var or Var.find that takes a single string
  • an IFn wrapper should be available that catches and rethrows Exceptions as RuntimeExceptions
  • a simple class (clojure.lang.Clojure perhaps?) that provides a well-documented and stable API for common operations: requiring namespaces, loading files, finding vars, evaluating strings, etc. This also would have a side benefit of allowing breaking changes to the implementation details without breaking interop code.

There are others of this sort that I've come across; will update the above as I remember them.


Rich Hickey made changes -
Field Original Value New Value
Fix Version/s Release 1.4 [ 10040 ]
Fix Version/s Backlog [ 10035 ]
Reporter Chas Emerick [ cemerick ]
Priority Blocker [ 1 ]
Stuart Halloway made changes -
Priority Blocker [ 1 ] Major [ 3 ]
Stuart Halloway made changes -
Status In Progress [ 3 ] Closed [ 6 ]
Resolution Declined [ 2 ]


Vote (0)
Watch (0)


  • Created: