Preface; 1. Introduction; 2. First steps; 3. Types and classes; 4. Defining functions; 5. List comprehensions; 6. Recursive functions; 7. Higher-order functions; 8. Functional parsers; 9. Interactive programs; 10. Declaring types and classes; 11. The countdown problem; 12. Lazy evaluation; 13. Reasoning about programs; Appendix A: a standard prelude; Appendix B: symbol table; Bibliography; Index.
A textbook on the functional programming language Haskell, with all concepts are explained from first principles via carefully chosen examples.
Graham Hutton has worked in four of the leading centres for research and teaching on functional programming, He has more than fifteen years of experience in functional programming research, during which time he has published more than thirty research articles, chaired the Haskell Workshop and edited a special issue on Haskell of the Journal of Functional Programming. He also has more than ten years experience in teaching Haskell, and in promoting the use of functional programming in the curriculum.
"The best introduction to Haskell available. There are many paths towards becoming comfortable and competent with the language but I think studying this book is the quickest path. I urge readers of this magazine to recommend Programming in Haskell to anyone who has been thinking about learning the language. Duncan Coutts, Monad Reader
Ask a Question About this Product More... |