14

I currently use Python for most of my programming, but I'm interested in learning Clojure. What libraries do I need to reproduce the functionality I have with scipy, numpy, and matplotlib? Is there anything like the Enthought distribution?

2daaa
  • 2,788
  • 7
  • 33
  • 44

2 Answers2

15

Start with Incanter: http://incanter.org/

Then look at Java scientific libraries.

Stuart Sierra
  • 10,837
  • 2
  • 29
  • 35
2

I'll second Stuart's answer - Incanter is great.

As of 2013, it's also worth looking at core.matrix, which provides a high performance NumPy/SciPy API for matrix/vector maths to Clojure. The medium term plan is to get Incanter and core.matrix working together seamlessly.

mikera
  • 105,238
  • 25
  • 256
  • 415