Clojure Applied: From Practice to Practitioner (Paperback)

Ben Vandgrift, Alex Miller

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2015-10-06
  • 售價: $1,250
  • 貴賓價: 9.5$1,188
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Paperback
  • ISBN: 1680500740
  • ISBN-13: 9781680500745
  • 相關分類: JVM 語言
  • 立即出貨 (庫存=1)

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

商品描述

Think in the Clojure way! Once you're familiar with Clojure, take the next step with extended lessons on the best practices and most critical decisions you'll need to make while developing. Learn how to model your domain with data, transform it with pure functions, manage state, spread your work across cores, and structure apps with components. Discover how to use Clojure in the real world, and unlock the speed and power of this beautiful language on the Java Virtual Machine.

Clojure Applied gives you the practical, realistic advice and depth of field that's been missing from your development practice. You want to develop software in the most effective, efficient way possible. This book gives you the answers you've been looking for in friendly, clear language.

Dive into the core concepts of Clojure: immutable collections, concurrency, pure functions, and state management. You'll finally get the complete picture you've been looking for, rather than dozens of puzzle pieces you must assemble yourself. First, explore the core concepts of Clojure development: learn how to model your domain with immutable data; choose the ideal collection; and write simple, pure functions for efficient transformation. Next you'll apply those core concepts to build applications: discover how Clojure manages state and identity; spread your work for concurrent programming; and create and assemble components. Finally, see how to manage external integration and deployment concerns by developing a testing strategy, connecting with other data sources, and getting your libraries and applications out the door.

Go beyond the toy box and into Clojure's way of thinking. By the end of this book, you'll have the tools and information to put Clojure's strengths to work.

What You Need:

To follow along with the examples in the book, you will need Clojure 1.6, Leinegen 2, and Java 6 or higher.

商品描述(中文翻譯)

以Clojure的方式思考!一旦你熟悉了Clojure,就可以進一步學習最佳實踐和開發過程中最重要的決策。學習如何使用數據建模領域,如何使用純函數轉換數據,如何管理狀態,如何在多核心上分散工作,以及如何使用組件結構應用程序。發現如何在現實世界中使用Clojure,並發揮這種優美語言在Java虛擬機上的速度和功能。

《Clojure應用》為您提供了實用、實際的建議和深度,這是您開發實踐中所缺少的。您希望以最有效、最高效的方式開發軟件。這本書用友好、清晰的語言給出了您一直在尋找的答案。

深入探索Clojure的核心概念:不可變集合、並發性、純函數和狀態管理。您將最終獲得您一直在尋找的完整圖像,而不是數十個您必須自己組裝的拼圖。首先,探索Clojure開發的核心概念:學習如何使用不可變數據建模領域;選擇理想的集合;並編寫簡單、純函數以實現高效轉換。接下來,您將應用這些核心概念來構建應用程序:了解Clojure如何管理狀態和身份;為並發編程分散工作;並創建和組裝組件。最後,通過制定測試策略、連接其他數據源以及將庫和應用程序推向市場,了解如何管理外部集成和部署問題。

超越玩具盒,進入Clojure的思維方式。通過閱讀本書,您將擁有將Clojure的優勢發揮到極致的工具和信息。

您需要什麼:

為了跟隨本書中的示例,您需要Clojure 1.6、Leinegen 2和Java 6或更高版本。