Getting Clojure: Build Your Functional Skills One Idea at a Time
暫譯: 掌握 Clojure:逐步建立你的函數式技能
Russ Olsen
- 出版商: Pragmatic Bookshelf
- 出版日期: 2018-06-12
- 售價: $1,630
- 貴賓價: 9.5 折 $1,549
- 語言: 英文
- 頁數: 290
- 裝訂: Paperback
- ISBN: 1680503006
- ISBN-13: 9781680503005
-
相關分類:
Functional-programming
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Programming Clojure, 3/e (Paperback)$2,070$1,967 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
$477Rust 權威指南 (The Rust Programming Language (Covers Rust 2018)) -
再強一點:用 Go語言完成六個大型專案$780$616 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$663 -
演算法生存指南(書況差限門市銷售)$800$632 -
從 Hooks 開始,讓你的網頁 React 起來 (第二版)(iT邦幫忙鐵人賽系列書)$720$562 -
The Rust Programming Language, 2/e (Paperback)$1,800$1,710 -
Smaller C|用於小型機器之精實程式碼 (Smaller C: Lean Code for Small Machines)$680$537 -
白話機器學習$780$616 -
React 思維進化:一次打破常見的觀念誤解,躍升專業前端開發者(iThome鐵人賽系列書)【軟精裝】$790$616 -
Python 風格徹底研究|超詳實、好理解的 Python 必學主題 (Dead Simple Python)$980$774 -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$530 -
建構機器學習系統實踐指南$620$490 -
機器學習的訓練資料 (Training Data for Machine Learning)$780$616 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
日式 RPG 編年史:從 DQ 到 FF,角色扮演遊戲敘事手法完全剖析$380$300 -
軟體工程師的英語使用守則:English for Developers$420$357 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648
商品描述
Behind every programming language lies a vision of how programs should be built. The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.
Clojure attracts developers on the cutting edge and is arguably the best language for learning to program in the functional style without compromise. But this comes with a steep learning curve. Getting Clojure directly addresses this by teaching you how to think functionally as it teaches you the language. You'll learn about Clojure's powerful data structures and high-level functions, but you'll also learn what it means for a language to be functional, and how to think in Clojure's functional way.
Each chapter of Getting Clojure takes a feature or two or three from the language, explains the syntax and the mechanics behind that feature so that you can make it work before digging into the deeper questions: What is the thinking behind the feature? And how does it fit in with the rest of the language? In Getting Clojure you'll learn Clojure's very simple syntax, but you'll also learn why that syntax is integral the way the language is constructed. You'll discover that most data structures in Clojure are immutable, but also why that leads to more reliable programs. And you'll see how easy it is to write Clojure functions and also how you can use those functions to build complex and capable systems.
With real-world examples of how working Clojure programmers use the language, Getting Clojure will help you see the challenges of programming through the eye of experienced Clojure developers.
What You Need:
You will need to some background in programming. To follow along with the examples in the book, you will need Java 6 or new, Clojure 1.8 or 1.9, and Leiningen 2.
商品描述(中文翻譯)
在每種程式語言背後,都有一種願景,描述了程式應該如何構建。Clojure 的願景是一個徹底簡單的語言框架,將一系列複雜的程式設計特性緊密結合在一起。學習 Clojure 涉及的內容遠不止於學習語言的機制。要真正理解 Clojure,您需要了解這個框架和特性結構背後的理念。您需要這本書:一本易於理解的 Clojure 入門書,專注於語言背後的理念以及編寫程式碼的實際細節。
Clojure 吸引了前沿的開發者,並且可以說是學習以函數式風格編程的最佳語言,毫無妥協。但這也伴隨著陡峭的學習曲線。《Getting Clojure》直接針對這一點,通過教您如何以函數式思維來學習語言。您將學習 Clojure 強大的資料結構和高階函數,但您也會了解一種語言為何是函數式的,以及如何以 Clojure 的函數式方式思考。
《Getting Clojure》的每一章都會選取語言中的一到三個特性,解釋該特性的語法和背後的機制,以便您能在深入探討更深層次的問題之前,先讓它運作起來:這個特性的思維是什麼?它如何與語言的其他部分相互配合?在《Getting Clojure》中,您將學習 Clojure 非常簡單的語法,但您也會了解為什麼這種語法對語言的構建至關重要。您會發現 Clojure 中大多數資料結構是不可變的,但也會了解這為什麼會導致更可靠的程式。您將看到編寫 Clojure 函數是多麼簡單,以及如何利用這些函數來構建複雜且功能強大的系統。
通過現實世界中 Clojure 程式設計師如何使用這種語言的範例,《Getting Clojure》將幫助您從經驗豐富的 Clojure 開發者的角度看待程式設計的挑戰。
您需要的條件:
您需要具備一些程式設計的背景。為了跟上書中的範例,您需要 Java 6 或更新版本、Clojure 1.8 或 1.9,以及 Leiningen 2。
