I develop Clojuratica.
Kyle---I had no idea it works with Player. That's cool and interesting.
Patrick---If you're doing straight-up numerical matrix algebra and require the greatest possible performance you'll probably do best with Parallel Colt. There's no time spent on data-type conversion and it's really fast. I haven't used it much, but it looks like it has a nice collection of fast array data types, solvers, optimization routines, etc.
If you think you'll be wanting anything more---symbolic matrix algebra, more diverse kinds of optimization, integration, ODEs, graphics, graph theory, etc.---Clojuratica might be worth using. I built it because I really like the cohesiveness of Mathematica. It's not just a library or set of routines, but a whole system that integrates beautifully with itself and is growing at a fast clip. Its functionality is almost a strict superset of Parallel Colt's. I program as much in Mathematica as Clojure and it feels just as expressive: it's functional and all (too bad it doesn't have persistent immutable data structures).
Clojuratica has to translate between Java and Mathematica so there's some performance penalty. It's pretty fast, however. I'm working on a new release that cuts the translation time significantly for purely numeric vectors and matrices. The new version can send a million-element vector/matrix to Mathematica in about a second, receive it into a lazy-seq in about twice that, and fully parse it into a realized lazy-seq in about five seconds on my old dual-core ThinkPad. Once the data is in Mathematica you have all the goodness of BLAS and LAPACK and whatever else Mathematica uses under the hood.