Practical Haskell: A Real-World Guide to Functional Programming 3/e
暫譯: 實用 Haskell:現實世界的函數式程式設計指南 第3版
Serrano Mena, Alejandro
- 出版商: Apress
- 出版日期: 2022-09-25
- 售價: $2,190
- 貴賓價: 9.5 折 $2,081
- 語言: 英文
- 頁數: 595
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484285808
- ISBN-13: 9781484285800
-
相關分類:
Functional-programming
海外代購書籍(需單獨結帳)
相關主題
商品描述
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. This updated edition includes more modern treatment of Haskell's web framework and APIs.
This book contains excellent coverage of the Haskell ecosystem and supporting tools, including Cabal and Stack for managing projects, HUnit and QuickCheck for software testing, WAI and Elm to develop the back end and front end of web applications, Persistent and Esqueleto for database access, and parallel and distributed programming libraries.
You'll see how functional programming is gathering momentum, allowing you to express yourself in a more concise way, reducing boilerplate, and increasing the safety of your code. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community.
This makes Haskell the best tool for both learning and applying functional programming, and Practical Haskell, Third Edition takes advantage of this to show off the language and what it can do. Free source code available on the Apress GitHub page for this book.
What You Will Learn
- Get started programming with Haskell
- Examine the different parts of the language
- Gain an overview of the most important libraries and tools in the Haskell ecosystem
- Apply functional patterns in real-world scenarios
- Understand monads and monad transformers
- Proficiently use laziness and resource management
Who This Book Is For
Experienced programmers who may be new to the Haskell programming language. However, some prior exposure to Haskell is recommended.
商品描述(中文翻譯)
獲得對 Haskell 語言、其庫和環境的實用、動手介紹,以及在軟體產業中快速增長的重要性功能程式設計範式。本更新版包含對 Haskell 網路框架和 API 的更現代化處理。
本書對 Haskell 生態系統及其支援工具提供了出色的涵蓋,包括用於管理專案的 Cabal 和 Stack、用於軟體測試的 HUnit 和 QuickCheck、用於開發網路應用程式後端和前端的 WAI 和 Elm、用於資料庫存取的 Persistent 和 Esqueleto,以及平行和分散式程式設計庫。
您將看到功能程式設計如何獲得動力,使您能以更簡潔的方式表達自己,減少樣板程式碼,並提高程式碼的安全性。Haskell 是一種優雅且無噪音的純功能語言,擁有悠久的歷史,擁有大量的庫貢獻者和活躍的社群。
這使得 Haskell 成為學習和應用功能程式設計的最佳工具,而《Practical Haskell, Third Edition》利用這一點展示了這種語言及其所能做的事情。本書的免費源代碼可在 Apress GitHub 頁面上獲得。
您將學到的內容:
- 開始使用 Haskell 進行程式設計
- 檢視語言的不同部分
- 獲得 Haskell 生態系統中最重要的庫和工具的概述
- 在實際情境中應用功能模式
- 理解單子(monads)和單子變換器(monad transformers)
- 熟練使用懶惰(laziness)和資源管理
本書適合對象:
有經驗的程式設計師,可能對 Haskell 程式語言不熟悉。然而,建議有一些 Haskell 的先前接觸。
作者簡介
Alejandro Serrano Mena has more than a decade of experience as a developer, trainer, and researcher in functional programming, with an emphasis on Haskell and related languages. He holds a Ph.D. from Utrecht University on the topic of error message customization in compilers. He's an active member of the community, maintaining a few open-source projects, writing books about Haskell, and collaborating on podcasts and conferences.
作者簡介(中文翻譯)
Alejandro Serrano Mena 擁有超過十年的開發者、培訓師和功能性程式設計研究者的經驗,專注於 Haskell 及相關語言。他在烏特勒支大學獲得博士學位,研究主題為編譯器中的錯誤訊息自訂。他是社群中的活躍成員,維護幾個開源專案,撰寫有關 Haskell 的書籍,並參與播客和會議的合作。