DocumentCode :
1554646
Title :
Clojure for Number Crunching on Multicore Machines
Author :
Kalin, Martin ; Miller, David
Volume :
14
Issue :
6
fYear :
2012
Firstpage :
12
Lastpage :
23
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.
Keywords :
Java; LISP; application program interfaces; concurrency control; multi-threading; multiprocessing systems; software libraries; virtual machines; Clojure; JVM; Java library; Java virtual machine; Lisp language; concurrency API; multicore architecture; multicore machine; multithreading; number crunching; Computer languages; Concurrent computing; Instruction sets; Java; Libraries; Programming; Java; Lisp; concurrency; multithreading; multiversion concurrency control; scientific computing; software transactional memory; synchronization;
fLanguage :
English
Journal_Title :
Computing in Science & Engineering
Publisher :
ieee
ISSN :
1521-9615
Type :
jour
DOI :
10.1109/MCSE.2012.69
Filename :
6235943
Link To Document :
بازگشت