Programming Clojure (Paperback)
暫譯: 編程 Clojure (平裝本)
Stuart Halloway
- 出版商: Pragmatic Bookshelf
- 出版日期: 2009-06-07
- 定價: $1,148
- 售價: 3.5 折 $399
- 語言: 英文
- 頁數: 304
- 裝訂: Paperback
- ISBN: 1934356336
- ISBN-13: 9781934356333
-
相關分類:
JVM 語言
立即出貨(限量) (庫存=5)
買這商品的人也買了...
-
$1,235Introduction to Distributed Algorithms, 2/e
-
$1,379Ia-64 and Elementary Functions: Speed and Precision
-
$990The FreeBSD Corporate Networker's Guide
-
$1,850$1,758 -
$970Introduction to Algorithms, 2/e
-
$1,750$1,663 -
$399Beginning Visual Basic .NET Databases
-
$1,880$1,786 -
$825Automating Unix and Linux Administration (Paperback)
-
$2,250$2,138 -
$1,200$948 -
$990$891 -
$2,090$1,986 -
$1,680Voice Over WLANS: The Complete Guide
-
$1,510$1,435 -
$580$458 -
$820$648 -
$580$458 -
$890$757 -
$450$351 -
$888The Joy of Clojure: Thinking the Clojure Way (Paperback)
-
$850$723 -
$2,100$1,995 -
$550$468 -
$620$490
商品描述
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:
Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.
Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones.
Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory.
Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer.
Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code.
Many other languages offer some of these features, but the combination of them all makes Clojure sparkle. Programming Clojure shows you why these features are so important, and how you can use Clojure to build powerful programs quickly.
商品描述(中文翻譯)
Clojure 是一種為 Java 虛擬機設計的動態語言,具有引人注目的特性組合:
Clojure 是優雅的。Clojure 的乾淨、謹慎的設計讓你能夠編寫出直接針對問題本質的程式,而不需要過多的冗餘和繁文縟節。
Clojure 是 Lisp 的重載版本。Clojure 擁有 Lisp 所固有的強大功能,但不受 Lisp 歷史的限制。
Clojure 是一種函數式語言。資料結構是不可變的,函數通常不會有副作用。這使得編寫正確的程式變得更容易,並且能夠從較小的程式組合出大型程式。
Clojure 是並發的。Clojure 提供了軟體事務記憶體,而不是容易出錯的鎖定機制。
Clojure擁抱 Java。從 Clojure 調用 Java 是直接的,並且不需要經過任何翻譯層。
Clojure 是快速的。在需要的地方,你可以獲得與手寫 Java 代碼相同的性能。
許多其他語言提供了這些特性中的一些,但所有這些特性的組合使得 Clojure 煥發光彩。《Programming Clojure》向你展示了這些特性為何如此重要,以及如何使用 Clojure 快速構建強大的程式。