Clojure Cookbook: Recipes for Functional Programming (Paperback)
暫譯: Clojure 食譜:函數式程式設計的實用範例 (平裝本)

Luke VanderHart, Ryan Neufeld

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

商品描述

With more than 150 detailed recipes, this cookbook shows experienced Clojure developers how to solve a variety of programming tasks with this JVM language. The solutions cover everything from building dynamic websites and working with databases to network communication, cloud computing, and advanced testing strategies. And more than 60 of the world’s best Clojurians contributed recipes.

Each recipe includes code that you can use right away, along with a discussion on how and why the solution works, so you can adapt these patterns, approaches, and techniques to situations not specifically covered in this cookbook.

  • Master built-in primitive and composite data structures
  • Create, develop and publish libraries, using the Leiningen tool
  • Interact with the local computer that’s running your application
  • Manage network communication protocols and libraries
  • Use techniques for connecting to and using a variety of databases
  • Build and maintain dynamic websites, using the Ring HTTP server library
  • Tackle application tasks such as packaging, distributing, profiling, and logging
  • Take on cloud computing and heavyweight distributed data crunching
  • Dive into unit, integration, simulation, and property-based testing
Clojure Cookbook is a collaborative project with contributions from some of the world’s best Clojurians, whose backgrounds range from aerospace to social media, banking to robotics, AI research to e-commerce.

商品描述(中文翻譯)

這本食譜書提供超過150個詳細的範例,向經驗豐富的Clojure開發者展示如何使用這個JVM語言解決各種程式設計任務。這些解決方案涵蓋了從建立動態網站和處理資料庫到網路通信、雲端計算和進階測試策略的所有內容。此外,全球超過60位頂尖的Clojure開發者也貢獻了食譜。

每個食譜都包含可以立即使用的程式碼,並討論了解決方案的運作方式及原因,讓您能夠將這些模式、方法和技術應用於本書未特別涵蓋的情境。

- 精通內建的原始和複合資料結構
- 使用Leiningen工具創建、開發和發佈函式庫
- 與運行您應用程式的本地計算機互動
- 管理網路通信協議和函式庫
- 使用連接和使用各種資料庫的技術
- 使用Ring HTTP伺服器函式庫建立和維護動態網站
- 處理應用程式任務,如打包、分發、性能分析和日誌記錄
- 進行雲端計算和大型分散式數據處理
- 深入單元測試、整合測試、模擬測試和基於屬性的測試

Clojure Cookbook 是一個合作專案,來自一些全球頂尖Clojure開發者的貢獻,他們的背景涵蓋了航空航天、社交媒體、銀行、機器人技術、人工智慧研究到電子商務等領域。