This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Clojure for Number Crunching on Multicore Machines
Nov.-Dec. 2012 (vol. 14 no. 6)
pp. 12-23
Martin Kalin, DePaul University
David Miller, DePaul University
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 and Engineering, vol. 14, no. 6, pp. 12-23, Nov.-Dec. 2012, doi:10.1109/MCSE.2012.69
Usage of this product signifies your acceptance of the Terms of Use.