The Community for Technology Leaders
Green Image
Issue No. 06 - Nov.-Dec. (2012 vol. 14)
ISSN: 1521-9615
pp: 12-23
Martin Kalin , DePaul University
David Miller , DePaul University
ABSTRACT
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.
INDEX TERMS
Instruction sets, Java, Concurrent computing, Synchronization, Libraries, Programming, scientific computing, concurrency, multithreading, synchronization, Java, Lisp, software transactional memory, multiversion concurrency control
CITATION
Martin Kalin, David Miller, "Clojure for Number Crunching on Multicore Machines", Computing in Science & Engineering, vol. 14, no. , pp. 12-23, Nov.-Dec. 2012, doi:10.1109/MCSE.2012.69
93 ms
(Ver )