Clojure for Number Crunching on Multicore Machines

Martin G. Kalin, David Miller · Computing in Science & Engineering · 2012

Clojure is a Lisp language designed to run on a Java Virtual Machine (JVM) and interoperate automatically with all Java libraries. However, compared to Java, Clojure has a concurrency API that encourages programmers to take advantage of multicore architectures through multithreading, but Clojure doesn't burden programmers with low-level thread-coordination tasks.

Read the paper · More papers on PaperTik