Clojure Programming Cookbook
暫譯: Clojure 程式設計食譜

Makoto Hashimoto, Nicolas Modrzyk

  • 出版商: Packt Publishing
  • 出版日期: 2016-10-28
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 618
  • 裝訂: Paperback
  • ISBN: 1785885030
  • ISBN-13: 9781785885037
  • 相關分類: JVM 語言
  • 海外代購書籍(需單獨結帳)

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

商品描述

Handle every problem you come across in the world of Clojure programming with this expert collection of recipes

About This Book

  • Discover a wide variety of practical cases and real world techniques to enhance your productivity with Clojure.
  • Learn to resolve the everyday issues you face with a functional mindset using Clojure
  • You will learn to write highly efficient, more productive, and error-free programs without the risk of deadlocks and race-conditions

Who This Book Is For

This book is for Clojure developers who have some Clojure programming experience and are well aware of their shortcomings. If you want to learn to tackle common problems, become an expert, and develop a solid skill set, then this book is for you.

What You Will Learn

  • Manipulate, access, filter, and transform your data with Clojure
  • Write efficient parallelized code through Clojure abstractions
  • Tackle Complex Concurrency easily with Reactive Programming
  • Build on Haskell abstractions to write dynamic functional tests
  • Write AWS Lambda functions effortlessly
  • Put Clojure in use into your IoT devices
  • Use Clojure with Slack for instant monitoring
  • Scaling your Clojure application using Docker
  • Develop real-time system interactions using MQTT and websockets

In Detail

When it comes to learning and using a new language you need an effective guide to be by your side when things get rough. For Clojure developers, these recipes have everything you need to take on everything this language offers.

This book is divided into three high impact sections. The first section gives you an introduction to live programming and best practices. We show you how to interact with your connections by manipulating, transforming, and merging collections. You’ll learn how to work with macros, protocols, multi-methods, and transducers. We’ll also teach you how to work with languages such as Java, and Scala.

The next section deals with intermediate-level content and enhances your Clojure skills, here we’ll teach you concurrency programming with Clojure for high performance. We will provide you with advanced best practices, tips on Clojure programming, and show you how to work with Clojure while developing applications.

In the final section you will learn how to test, deploy and analyze websocket behavior when your app is deployed in the cloud. Finally, we will take you through DevOps. Developing with Clojure has never been easier with these recipes by your side!

Style and approach

This book takes a recipe-based approach by diving directly into helpful programming concepts. It will give you a foolproof approach to programming and teach you how to deal with problems that may arise while working with Clojure. The book is divided into three sections giving you the freedom skip to the section of your choice depending on the problem faced.

商品描述(中文翻譯)

處理您在 Clojure 程式設計世界中遇到的每一個問題,這本專家級的食譜集將為您提供幫助。

關於本書
- 發現各種實用案例和現實世界技術,以提升您在 Clojure 中的生產力。
- 學習如何以函數式思維解決您面對的日常問題,使用 Clojure。
- 您將學會編寫高效、更具生產力且無錯誤的程式,避免死鎖和競爭條件的風險。

本書適合誰
本書適合已具備一定 Clojure 程式設計經驗並意識到自身不足的 Clojure 開發者。如果您想學習解決常見問題、成為專家並發展穩固的技能組合,那麼這本書就是為您而寫。

您將學到什麼
- 使用 Clojure 操作、訪問、過濾和轉換數據。
- 通過 Clojure 抽象編寫高效的並行化代碼。
- 輕鬆應對複雜的並發問題,使用反應式編程。
- 基於 Haskell 抽象編寫動態函數測試。
- 輕鬆編寫 AWS Lambda 函數。
- 將 Clojure 應用於您的物聯網設備。
- 使用 Clojure 與 Slack 進行即時監控。
- 使用 Docker 擴展您的 Clojure 應用程序。
- 使用 MQTT 和 WebSocket 開發實時系統交互。

詳細內容
當學習和使用一種新語言時,您需要一個有效的指南來陪伴您度過艱難時刻。對於 Clojure 開發者來說,這些食譜提供了您所需的一切,以應對這種語言所提供的所有挑戰。

本書分為三個高影響力的部分。第一部分介紹了即時編程和最佳實踐。我們將向您展示如何通過操作、轉換和合併集合來與您的連接進行互動。您將學習如何使用宏、協議、多方法和轉換器。我們還將教您如何與 Java 和 Scala 等語言進行協作。

下一部分涉及中級內容,提升您的 Clojure 技能,在這裡我們將教您使用 Clojure 進行高性能的並發編程。我們將提供高級最佳實踐、Clojure 編程技巧,並向您展示如何在開發應用程序時使用 Clojure。

在最後一部分,您將學習如何測試、部署和分析當您的應用程序部署在雲端時的 WebSocket 行為。最後,我們將帶您了解 DevOps。使用這些食譜,使用 Clojure 開發從未如此簡單!

風格與方法
本書採用基於食譜的方法,直接深入有用的編程概念。它將為您提供一種可靠的編程方法,並教您如何處理在使用 Clojure 時可能出現的問題。本書分為三個部分,讓您根據面臨的問題自由跳至所選部分。