currj is an experiment in currying and partial evaluation in Clojure. It currently attempts to support function calls, if, and let. It’s not very well tested, so if you want to use it for something serious you should probably check the output manually.

currj has been pronounced “Courage”. Goals

  • Support for all pure functions.
  • Emit code that is no less efficient than a hand-curried function.
  • Support ClojureScript