- Title Programming in Haskell pdf
- Author(s) Graham Hutton
- Publisher: Cambridge University Press
- Paperback : 320 pages
- Language: English
- ISBN-10 : 1316626229
- ISBN-13 : 978-1316626221
Book Description – Programming in Haskell pdf
Programming in Haskell pdf – Haskell is a purely functional language that allows programmers to rapidly develop clear, concise, and correct software. The language has grown in popularity in recent years, both in teaching and in industry. The book is based on the author’s experience of teaching Haskell for over twenty years. All concepts are explained from first principles and no programming experience is required, making this book accessible to a wide spectrum of readers. While Part I focuses on basic concepts, Part II introduces the reader to more advanced topics.
This new version has been extensively updated and expanded to include Haskell’s more recent and more advanced features, new examples and exercises, selected solutions, and freely downloadable lecture slides and example code. The presentation is clean and simple, while also being fully compliant with the latest version of the language, including recent changes related to Applicative, Monadic, Foldable and Traversable types.
The best introduction to Haskell is available. There are many paths towards becoming comfortable and competent with the language but I think the fastest way is to study this book. I urge readers of this magazine to recommend Programming in Haskell to anyone who is thinking about learning the language. The skills you gain by studying this book will make you a better programmer, no matter what language you actually use to program.
About the Author
Graham Hutton is a Professor of Computer Science at the University of Nottingham. He has taught Haskell to thousands of students and received several Best Lecturer awards. Hutton has served as editor of the Journal of Functional Programming, president of the Haskell Symposium and International Conference on Functional Programming, and vice president of the Association for Computing Machinery (ACM) special interest group on programming languages, and is an ACM Distinguished Scientist.