A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://clojuratica.weebly.com/ below:

Clojuratica - Home

An Interface Between Clojure and Wolfram Mathematica
Note: Clojuratica is not maintained (but reports are it still works - source in the GitHub repo).

What is Clojuratica?


Clojuratica brings together two of today's most exciting tools for high-performance, parallel computation.

Clojure is a new dynamic programming language with a compelling approach to concurrency and state, exciting facilities for functional programming and immutability, and a growing reputation for doing all the right things. Wolfram Mathematica is one of the world's most powerful integrated tools for numerical computation, symbolic mathematics, optimization, and visualization and is built on top of a functional programming language of its own.

By linking the two:

Clojuratica is open-source and targeted at applications in scientific computing, computational economics, finance, and other fields that rely on the combination of parallelized simulation and high-performance number-crunching. Clojuratica gives the programmer access to Clojure's most cutting-edge features

--

easy concurrency and multithreading, immutable persistent data structures, and software transactional memory (

more on Clojure

)—alongside Mathematica's easy-to-use algorithms for numerics, symbolic mathematics, optimization, statistics, visualization, and image-processing (

more on Mathematica

).

News

11/22/09: Version 2 alpha 2 was released today. Added is the evaluator flag :N (and corresponding flag :no-N). Like the Mathematica function N, it stands for numeric. When enabled, the flag speeds up by a factor of 10 the Mathematica-to-Clojure parsing of homogeneous numeric lists (and multidimensional arrays). The trade-off is that the contents become doubles. The flag affects what would otherwise become Clojure vectors/seqs of integers, doubles, bigints, and bigdecimals; these are all cast to vectors/seqs of doubles. Vectors/seqs of rationals (Clojure ratios) are unaffected by the flag and receive neither casting nor speedup.

11/20/09: Version 2 alpha 1 was released today! Please see Intro for more information. Yes, we skipped 1.x. With the new syntactic integration and complete rewrite it seemed right to commemorate the release with a full increment.

8/22/09: Clojuratica v0.96 was released today. The software is now feature-complete for v1.0. Standout improvements in this release:


8/02/09: Clojuratica v0.91 will be released later this week. The GitHub repository already contains most of the new features, for those ambitious enough to brave it without documentation.

7/27/09: Clojuratica v0.9 was released to the Clojure community. Suggestions are welcome!

More On Clojure

It has been said that

Clojure

feels like a programming language beamed back from the near future. It is well suited to "

concurrency-oriented programming

," a new paradigm brought on by the proliferation of

multicore

machines and high-performance computational clusters.


There is a terrific set of

video introductions to Clojure

by Rich Hickey, Clojure's creator. Another excellent, shorter, less philosophical, and more to-the-point set of video introductions is

available on YouTube

.

Programming Clojure

is Stuart Halloway's excellent book on the language.

More On Mathematica
Wolfram Mathematica

is perhaps the

most powerful

piece of software available today for numerical and symbolic mathematics, optimization, data visualization, and data analysis.


Author Legal

The product names used in this web site are for identification purposes only. All trademarks and registered trademarks, including "Wolfram Mathematica," are the property of their respective owners. Clojuratica is not a product of Wolfram Research. The software on this site is provided "as-is," without any express or implied warranty.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4