Book 2014

Beginning Haskell

A Project-Based Approach

Authors:

ISBN: 978-1-4302-6250-3 (Print) 978-1-4302-6251-0 (Online)

Table of contents (18 chapters)

  1. Front Matter

    Pages i-xxiii

  2. First Steps

    1. Front Matter

      Pages 1-1

    2. No Access

      Chapter

      Pages 3-13

      Going Functional

    3. No Access

      Chapter

      Pages 15-45

      Declaring the Data Model

    4. No Access

      Chapter

      Pages 47-76

      Reusing Code Through Lists

    5. No Access

      Chapter

      Pages 77-109

      Using Containers and Type Classes

    6. No Access

      Chapter

      Pages 111-129

      Laziness and Infinite Structures

  3. Data Mining

    1. Front Matter

      Pages 131-131

    2. No Access

      Chapter

      Pages 133-160

      Knowing Your Clients Using Monads

    3. No Access

      Chapter

      Pages 161-185

      More Monads: Now for Recommendations

    4. No Access

      Chapter

      Pages 187-205

      Working in Several Cores

  4. Resource Handling

    1. Front Matter

      Pages 207-207

    2. No Access

      Chapter

      Pages 209-234

      Dealing with Files: IO and Conduit

    3. No Access

      Chapter

      Pages 235-258

      Building and Parsing Text

    4. No Access

      Chapter

      Pages 259-276

      Safe Database Access

    5. No Access

      Chapter

      Pages 277-294

      Web Applications

  5. Domain Specific Languages

    1. Front Matter

      Pages 295-295

    2. No Access

      Chapter

      Pages 297-331

      Strong Types for Describing Offers

    3. No Access

      Chapter

      Pages 333-352

      Interpreting Offers with Attributes

  6. Engineering the Store

    1. Front Matter

      Pages 353-353

    2. No Access

      Chapter

      Pages 355-371

      Documenting, Testing, and Verifying

    3. No Access

      Chapter

      Pages 373-387

      Architecting Your Application

    4. No Access

      Chapter

      Pages 389-390

      Looking Further

    5. No Access

      Chapter

      Pages 391-392

      Time Traveling with Haskell

  7. Back Matter

    Pages 393-402