From fusion at storytotell.org Mon Jul 27 09:07:46 2009 From: fusion at storytotell.org (Daniel Lyons) Date: Mon, 27 Jul 2009 09:07:46 -0600 Subject: [Abqlispscheme] Clojuratica: Clojure/Mathematica Bridge Message-ID: <6E60C86A-4314-408E-8E46-4F792F08A459@storytotell.org> Looks like someone up there's looking out for you, Earl! http://clojuratica.weebly.com/ > ? Clojuratica enables the seamless translation of native data > structures between Clojure and Mathematica, including high-precision > numbers, matrices, N-dimensional arrays, and arbitrary Java objects. > ? Clojuratica makes it easy to evaluate Mathematica expressions > from Clojure. Now Clojure programs can take advantage of > Mathematica's enormous range of numerical and symbolic algorithms > and its fast matrix algebra routines. > ? Clojuratica offers an elegant syntax that integrates closely with > Clojure. > ? Clojuratica builds a bridge between Clojure's state-of-the-art > concurrency features and Mathematica's existing parallel-computing > capabilities. It adds a high-performance, non-blocking concurrency > queue that mediates communication between Clojure and Mathematica. > Now it is easy to run a simulation in Clojure with 10,000 > independent threads, each asynchronously evaluating processor- > intensive expressions in Mathematica. The computations will be > farmed out adaptively to however many Mathematica kernels are > available on any number of processor cores ? either locally or > across a cluster, grid, or network. The result is the > "Clojurization" of Mathematica's existing parallel-computing > capabilities. It was first announced today, but already is at version 0.9 and apparently rather complete. ? Daniel Lyons