Haskell: The Craft of Functional ProgrammingThis student-focused introduction to the Haskell programming language emphasizes the process of crafting programs, problem solving and avoiding common pitfalls. Running examples and case studies highlight new concepts and alternative approaches to program design. |
Contents
Introducing functional programming 123 | 1 |
Getting started with Haskell and Hugs | 19 |
Basic types and definitions | 32 |
Copyright | |
22 other sections not shown
Other editions - View all
Common terms and phrases
abstract applied argument begin Bool build calculation called Chapter Char characters combine complexity computation constructor contains data type define definition discussed effect elements equality equation error evaluation example Exercises explain Expr expression False Figure filter Float foldr functional programming give given Haskell Hugs implementation important induction input instance integers introduced language length look map f match means module monad multiple Node objects operations otherwise output pair Parse particular pattern Picture polymorphic possible prelude problem processing proof prove queue recursion Relation represent result reverse seen sequence side signature single solution sort step Store String structure Tree True variable write xs ys