Description

Book Synopsis

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. 



Table of Contents

Part I: First Steps

1. Going Functional

2. Declaring the Data Model

3. Increasing Code Reuse

4. Using Containers and Type Classes

5. Laziness and Infinite Structures

Part II: Data Mining

6. Knowing Your Clients Using Monads

7. More Monads: Now for Recommendations

8. Working in Several Cores

Part III: Resource Handling

9. Dealing with Files: IO and Conduit

10. Building and Parsing Text

11. Safe Database Access

12. Web Applications

Part IV: Domain Specific Languages

13. Strong Types

14. Interpreting Offers with Attributes

Part V: Engineering the Store

15. Documenting, Testing, and Verifying

16. Architecting Your Application

17. Looking Further

Practical Haskell

Product form

£49.49

Includes FREE delivery

RRP £54.99 – you save £5.50 (10%)

Order before 4pm today for delivery by Wed 14 Jan 2026.

A Paperback by Alejandro Serrano Mena

1 in stock


    View other formats and editions of Practical Haskell by Alejandro Serrano Mena

    Publisher: APress
    Publication Date: 1/25/2022 12:09:00 AM
    ISBN13: 9781484285800, 978-1484285800
    ISBN10: 1484285808

    Description

    Book Synopsis

    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. 



    Table of Contents

    Part I: First Steps

    1. Going Functional

    2. Declaring the Data Model

    3. Increasing Code Reuse

    4. Using Containers and Type Classes

    5. Laziness and Infinite Structures

    Part II: Data Mining

    6. Knowing Your Clients Using Monads

    7. More Monads: Now for Recommendations

    8. Working in Several Cores

    Part III: Resource Handling

    9. Dealing with Files: IO and Conduit

    10. Building and Parsing Text

    11. Safe Database Access

    12. Web Applications

    Part IV: Domain Specific Languages

    13. Strong Types

    14. Interpreting Offers with Attributes

    Part V: Engineering the Store

    15. Documenting, Testing, and Verifying

    16. Architecting Your Application

    17. Looking Further

    Recently viewed products

    © 2026 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account