Functional Programming: A PragPub Anthology: Exploring Clojure, Elixir, Haskell, Scala, and Swift
暫譯: 函數式程式設計:PragPub 選集:探索 Clojure、Elixir、Haskell、Scala 和 Swift
- 出版商: Pragmatic Bookshelf
- 出版日期: 2017-08-15
- 售價: $1,580
- 貴賓價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 284
- 裝訂: Paperback
- ISBN: 1680502336
- ISBN-13: 9781680502336
-
相關分類:
Functional-programming
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
精實執行-精實創業指南, 2/e (Running Lean: Iterate from Plan A to a Plan That Works, 2/e)$450$356 -
告別瀑布,擁抱 Scrum:解析微軟與 Adobe 如何在 30 天內開發出新軟體 (Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust)$320$250 -
精實開發與看板方法$550$435 -
$294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版) -
使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 -
Essential Scrum:敏捷開發經典 (中文版) (Essential Scrum: A Practical Guide to the Most Popular Agile Process)
$680$530 -
UX 從新手開始|使用者體驗的 100堂必修課 (UX for Beginners: A Crash Course in 100 Short Lessons)$480$379 -
$1,260Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and React (Developer's Library) -
精實企業|高績效組織如何達成創新規模化 (Lean Enterprise: How High Performance Organizations Innovate at Scale)$450$356 -
Scrum ─ 大型專案開發進化 ─ 用 LeSS 框架完成更多的事 (Large-Scale Scrum: More with LeSS)$580$458 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
高品質微服務|建構跨工程組織的標準化系統 (Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization)$450$356 -
Agile 成功法則|敏捷實作者的解決方案 (Real World Agility: Practical Guidance for Agile Practitioners)$480$408 -
精實 UX 設計|帶領敏捷團隊打造出色的產品, 2/e (Lean UX: Designing Great Products with Agile Teams, 2/e)$450$356 -
看板實戰 : 用一張便利貼訓練出100分高效率工作團隊 (Kanban in Action)$560$476 -
鳳凰專案|看 IT部門如何讓公司從谷底翻身的傳奇故事$480$379 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
R 資料科學 (R for Data Science)$780$616 -
Mapping Experiences 看得見的經驗|創造價值從經驗圖像化開始 (Mapping Experiences)$680$537 -
軟體專案開發實務|別只當編程猴 (Programming Beyond Practices: Be More Than Just a Code Monkey)$400$316 -
Soft Skills 軟實力|軟體開發人員的生存手冊 (Soft Skills: The software developer's life manual)$520$411 -
網站可靠性工程|Google 的系統管理之道 (Site Reliability Engineering: How Google Runs Production Systems)(SRE)-*外觀稍有瑕疵,不介意者再下單$780$616 -
為你自己學 Git$500$425 -
iOS App 開發實務$450$383
商品描述
Explore functional programming and discover new ways of thinking about code. You know you need to master functional programming, but learning one functional language is only the start. In this book, through articles drawn from PragPub magazine and articles written specifically for this book, you'll explore functional thinking and functional style and idioms across languages. Led by expert guides, you'll discover the distinct strengths and approaches of Clojure, Elixir, Haskell, Scala, and Swift and learn which best suits your needs.
Contributing authors: Rich Hickey, Stuart Halloway, Aaron Bedra, Michael Bevilacqua-Linn, Venkat Subramaniam, Paul Callaghan, Jose Valim, Dave Thomas, Natasha Murashev, Tony Hillerson, Josh Chisholm, and Bruce Tate.
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Anthology, you'll investigate the philosophies, tools, and idioms of five different functional programming languages.
See how Swift, the development language for iOS, encourages you to build highly scalable apps using functional techniques like map and reduce. Discover how Scala allows you to transition gently but deeply into functional programming without losing the benefits of the JVM, while with Lisp-based Clojure, you can plunge fully into the functional style. Learn about advanced functional concepts in Haskell, a pure functional language making powerful use of the type system with type inference and type classes. And see how functional programming is becoming more elegant and friendly with Elixir, a new functional language built on the powerful Erlang base.The industry has been embracing functional programming more and more, driven by the need for concurrency and parallelism. This collection of articles will lead you to mastering the functional approach to problem solving. So put on your explorer's hat and prepare to be surprised. The goal of exploration is always discovery.What You Need:
Familiarity with one or more programming languages.商品描述(中文翻譯)
探索函數式程式設計,發現思考程式碼的新方式。你知道你需要掌握函數式程式設計,但學習一種函數式語言僅僅是開始。在這本書中,通過來自《PragPub》雜誌的文章以及專門為本書撰寫的文章,你將探索函數式思維、函數式風格和各種語言中的慣用法。在專家的指導下,你將發現 Clojure、Elixir、Haskell、Scala 和 Swift 的獨特優勢和方法,並學習哪一種最適合你的需求。
貢獻作者:Rich Hickey、Stuart Halloway、Aaron Bedra、Michael Bevilacqua-Linn、Venkat Subramaniam、Paul Callaghan、Jose Valim、Dave Thomas、Natasha Murashev、Tony Hillerson、Josh Chisholm 和 Bruce Tate。
函數式程式設計正在興起,因為它讓你能夠編寫更簡單、更乾淨的程式碼,並且它對不可變性的強調使其非常適合最大化多核心和分散式解決方案的優勢。到目前為止,還沒有人發明出完美的函數式語言——每種語言都有其獨特的優勢。在《Functional Programming: A PragPub Anthology》中,你將探討五種不同函數式程式設計語言的哲學、工具和慣用法。
看看 Swift,這個 iOS 的開發語言,如何鼓勵你使用像 map 和 reduce 這樣的函數式技術來構建高度可擴展的應用程式。發現 Scala 如何讓你輕鬆而深入地過渡到函數式程式設計,同時不失去 JVM 的優勢,而使用基於 Lisp 的 Clojure,你可以完全投入函數式風格。了解 Haskell 中的高級函數式概念,這是一種純函數式語言,充分利用類型系統的類型推斷和類型類別。還可以看看 Elixir,這是一種建立在強大 Erlang 基礎上的新函數式語言,如何使函數式程式設計變得更加優雅和友好。隨著對並發和並行性的需求,業界對函數式程式設計的接受度越來越高。這本文章集將引導你掌握函數式解決問題的方法。因此,戴上你的探險帽,準備好驚喜吧。探索的目標永遠是發現。
你需要的條件:熟悉一種或多種程式語言。
