Learn Haskell by Example

Hagenlocher, Philipp

  • 出版商: Manning
  • 出版日期: 2024-08-27
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 250
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633438937
  • ISBN-13: 9781633438934
  • 相關分類: Functional-programming
  • 尚未上市,歡迎預購

相關主題

商品描述

Learn Haskell by doing Haskell projects! In this book, you'll get practical experience writing Haskell code and applying functional programming to actual development challenges.

In Haskell Bookcamp you will learn how to:

    Use Haskell for daily programming tasks Effectively apply functional concepts Avoid common beginner pitfalls of Haskell Apply abstract concepts in the Haskell language Debug and profile Haskell applications Improve the performance of Haskell applications

In Haskell Bookcamp, you'll build your Haskell skills by working through hands-on challenges and conundrums. You'll learn to look at each project through a Haskell lens, and then solve it using features like lazy evaluation, immutable data structures, and monads. And the projects are interesting! You'll take on writing a tool for working with CSV files, creating a domain specific language for music, an image processing library using concurrency for high performance, and more!

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Haskell delivers clean and safe code with mathematical precision and certainty. The pure functional coding language lets you use high level abstractions to keep your code clean and easily readable, and it actively disallows many of the dangerous behaviors that lead to bugs and crashes. These features make Haskell an amazing choice for applications that need an extra guarantee of safety, such such as in smart contracts, data intensive applications, and large scale distributed systems.

About the book
Haskell Bookcamp builds your skills with production-quality Haskell code by creating interesting projects. As you work through each application, you'll master Haskell basics and functional programming and dip into the language's advanced features. Haskell's abstract concepts can be confusing--so you'll learn them from the ground-up with real-world examples rather than tedious academic exercises. Learn how to structure real-world applications, how to work with the Haskell tool chain effectively, and what to look out for when writing critical sections in the program's logic. Best of all, each project in this book is fully extensible and customizable so you can keep tinkering with your favorites!

About the reader
For readers who know how to program in an object-oriented language.

About the author
Philipp Hagenlocher is a full time Haskell developer, working on distributed systems that need absolute program correctness. He is passionate about teaching and educating others on functional concepts, and is the creator of the beloved Haskell for Imperative Programmers YouTube course.

商品描述(中文翻譯)

透過進行Haskell專案來學習Haskell!在這本書中,您將獲得實際經驗,撰寫Haskell程式碼並將函數式編程應用於實際開發挑戰中。

在《Haskell Bookcamp》中,您將學習如何:
- 使用Haskell進行日常編程任務
- 有效應用函數式概念
- 避免Haskell初學者常見的陷阱
- 在Haskell語言中應用抽象概念
- 調試和分析Haskell應用程式
- 提升Haskell應用程式的效能

在《Haskell Bookcamp》中,通過解決實際挑戰和難題,您將建立Haskell技能。您將學習以Haskell的角度看待每個專案,並使用惰性求值、不可變數據結構和單子等功能來解決問題。而且這些專案非常有趣!您將開發一個用於處理CSV文件的工具,創建一個用於音樂的特定領域語言,使用並行處理實現高性能的圖像處理庫,等等。

購買印刷版書籍將包含Manning Publications提供的PDF、Kindle和ePub格式的免費電子書。

關於技術:
Haskell以數學精確性和確定性提供乾淨且安全的程式碼。這種純函數編程語言讓您可以使用高層抽象來保持程式碼的乾淨和易讀性,並且它主動禁止了許多導致錯誤和崩潰的危險行為。這些特點使Haskell成為需要額外安全保證的應用程式的絕佳選擇,例如智能合約、數據密集型應用程式和大規模分佈式系統。

關於本書:
《Haskell Bookcamp》通過創建有趣的專案來提升您的Haskell程式碼的生產質量。在每個應用程式中,您將掌握Haskell基礎知識和函數式編程,並深入了解該語言的高級功能。Haskell的抽象概念可能令人困惑,因此您將通過實際示例而非乏味的學術練習來學習它們。學習如何結構化實際應用程式,如何有效地使用Haskell工具鏈,以及在程式邏輯的關鍵部分撰寫時要注意什麼。最重要的是,本書中的每個專案都是完全可擴展和可自定義的,因此您可以持續嘗試您最喜歡的專案!

關於讀者:
適合已經懂得如何使用物件導向語言進行程式設計的讀者。

關於作者:
Philipp Hagenlocher是一位全職的Haskell開發人員,致力於開發需要絕對程式正確性的分佈式系統。他熱衷於教學和向他人傳授函數式概念,並創建了深受喜愛的《Haskell for Imperative Programmers》YouTube課程。

作者簡介

Philipp Hagenlocher is a full-time Haskell developer working on distributed systems that need absolute program correctness. He is passionate about teaching and educating others on functional concepts and is the creator of the beloved Haskell for Imperative Programmers YouTube course.

作者簡介(中文翻譯)

Philipp Hagenlocher 是一位全職的 Haskell 開發者,致力於開發需要絕對程式正確性的分散系統。他熱衷於教學和向他人傳授函數式概念,並創作了深受喜愛的《Haskell for Imperative Programmers》YouTube 課程。