Programming Clojure (Paperback)

Stuart Halloway

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2009-06-07
  • 定價: $990
  • 售價: 2.0$199
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 1934356336
  • ISBN-13: 9781934356333
  • 相關分類: JVM 語言
  • 立即出貨(限量) (庫存=7)

買這商品的人也買了...

商品描述

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快速構建強大的程式。