Practical Clojure (Paperback)

Luke VanderHart, Stuart Sierra

  • 出版商: Apress
  • 出版日期: 2010-06-01
  • 售價: $1,870
  • 貴賓價: 9.5$1,777
  • 語言: 英文
  • 頁數: 232
  • 裝訂: Paperback
  • ISBN: 1430272317
  • ISBN-13: 9781430272311
  • 相關分類: JVM 語言
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

This book is the first definitive reference for the Clojure language, providing both an introduction to functional programming in general and a more specific introduction to Clojure’s features. This book demonstrates the use of the language through examples, including features such as STM and immutability, which may be new to programmers coming from other languages.

  • Overview of functional programming and description of what sets Clojure apart from other languages
  • Detailed explanation of Clojure’s special features
  • Examples of real-world tasks that are well-suited to Clojure’s capabilities, starting with simple tasks and moving on to more complex applications

What you’ll learn

  • What Clojure is—more than just another Lisp
  • How to set up a Clojure environment
  • The structure and syntax of a Clojure program
  • Java interoperability
  • How to use Clojure for real-world tasks
  • Common idioms of Clojure code

Who is this book for?

There are two audiences for this book: any technical person desiring to know what Clojure is and why they might want to use it, and any programmer desiring to learn and use the language. The goals of these two audiences mesh nicely, given that Clojure has several new, cutting-edge features that programmers are unlikely to have encountered before.

商品描述(中文翻譯)

這本書是 Clojure 語言的第一本權威參考書,提供了對函數式編程的一般介紹以及對 Clojure 特性的更具體介紹。本書通過範例展示了這種語言的使用,包括 STM 和不可變性等特性,這些對於來自其他語言的程式設計師來說可能是全新的。

- 函數式編程的概述以及 Clojure 與其他語言的區別
- Clojure 特性的詳細解釋
- 與 Clojure 能力相符的現實世界任務範例,從簡單任務開始,逐步進入更複雜的應用

你將學到什麼
- Clojure 是什麼——不僅僅是另一種 Lisp
- 如何設置 Clojure 環境
- Clojure 程式的結構和語法
- Java 互操作性
- 如何使用 Clojure 處理現實世界的任務
- Clojure 代碼的常見慣用法

這本書適合誰?
這本書的讀者有兩類:任何希望了解 Clojure 是什麼以及為什麼可能想要使用它的技術人員,以及任何希望學習和使用這種語言的程式設計師。這兩類讀者的目標相輔相成,因為 Clojure 擁有幾個新的、尖端的特性,程式設計師不太可能在之前的經驗中遇到過。