Practical Haskell: A Real World Guide to Programming
暫譯: 實用 Haskell:現實世界的程式設計指南
Serrano Mena, Alejandro
- 出版商: Apress
- 出版日期: 2019-04-28
- 定價: $1,485
- 售價: 8.0 折 $1,188
- 語言: 英文
- 頁數: 595
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484244796
- ISBN-13: 9781484244791
-
相關分類:
Functional-programming
-
其他版本:
Practical Haskell: A Real-World Guide to Functional Programming 3/e
買這商品的人也買了...
-
$1,200$1,140 -
$2,480$2,356 -
$403Elasticsearch 技術解析與實戰
-
$2,220$2,109 -
$1,824Cybersecurity Ops with bash: Attack, Defend, and Analyze from the Command Line
-
$2,261Stream Processing with Apache Spark: Best Practices for Scaling and Optimizing Apache Spark
-
$352別拿相關當因果:因果關係簡易入門
-
$446JRockit 權威指南 : 深入理解 JVM
-
$454JVM G1 源碼分析和調優
-
$520$411
商品描述
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 book contains excellent coverage of the Haskell ecosystem and supporting tools, include Cabal and Stack for managing projects, HUnit and QuickCheck for software testing, the Spock framework for developing 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 takes advantage of this to show off the language and what it can do.
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 生態系統及其支援工具進行了出色的覆蓋,包括用於管理專案的 Cabal 和 Stack、用於軟體測試的 HUnit 和 QuickCheck、用於開發網路應用程式的 Spock 框架、用於資料庫存取的 Persistent 和 Esqueleto,以及平行和分散式程式設計庫。
您將看到函數式程式設計如何獲得動力,使您能以更簡潔的方式表達自己,減少樣板程式碼,並提高程式碼的安全性。Haskell 是一種優雅且無噪音的純函數式語言,擁有悠久的歷史,擁有大量的庫貢獻者和活躍的社群。這使得 Haskell 成為學習和應用函數式程式設計的最佳工具,而《Practical Haskell》則利用這一點展示了這門語言及其所能做的事情。
您將學到的內容:
- 開始使用 Haskell 進行程式設計
- 檢視語言的不同部分
- 獲得 Haskell 生態系統中最重要的庫和工具的概述
- 在實際情境中應用函數式模式
- 理解單子(monads)和單子變換器(monad transformers)
- 熟練使用懶惰(laziness)和資源管理
本書適合對象:
有經驗的程式設計師,可能對 Haskell 程式語言不太熟悉。不過,建議具備一些 Haskell 的先前接觸經驗。
作者簡介
Alejandro Serrano Mena is working towards his PhD thesis in the Software Technology group in Utrecht University. He is passionate about functional programming, and has been coding Haskell for personal and professional projects for more than five years. During his college years he was active in an association promoting functional languages among students, giving talks and helping programmers get started in the functional paradigm. In 2011 he took part in the Google Summer of Code program, enhancing the Haskell plug-in for the popular development environment Eclipse. His current position involves research for enhancing the way in which developers get feedback and interact with strong type systems such as Haskell's.
作者簡介(中文翻譯)
Alejandro Serrano Mena 正在烏特勒支大學的軟體技術組進行他的博士論文研究。他對函數式程式設計充滿熱情,並且在個人和專業項目中已經編寫 Haskell 超過五年。在大學期間,他積極參與一個推廣函數式語言的學生協會,進行演講並幫助程式設計師入門函數式範式。2011 年,他參加了 Google Summer of Code 計畫,增強了流行開發環境 Eclipse 的 Haskell 插件。他目前的職位涉及研究如何改善開發人員獲得反饋和與強型別系統(如 Haskell)互動的方式。