Programming in Haskell

Programming in Haskell

 
Edition number: 2, Revised
Publisher: Cambridge University Press
Date of Publication:
 
Normal price:

Publisher's listprice:
GBP 33.99
Estimated price in HUF:
16 417 HUF (15 635 HUF + 5% VAT)
Why estimated?
 
Your price:

14 775 (14 072 HUF + 5% VAT )
discount is: 10% (approx 1 642 HUF off)
The discount is only available for 'Alert of Favourite Topics' newsletter recipients.
Click here to subscribe.
 
Availability:

Estimated delivery time: In stock at the publisher, but not at Prospero's office. Delivery time approx. 3-5 weeks.
Not in stock at Prospero.
Can't you provide more accurate information?
 
  Piece(s)

 
 
 
 
Product details:

ISBN13:9781316626221
ISBN10:1316626229
Binding:Paperback
No. of pages:318 pages
Size:246x174x17 mm
Weight:560 g
Language:English
Illustrations: 1 b/w illus. 120 exercises
330
Category:
Short description:

This extensively updated and expanded version of the best-selling first edition now covers recent and more advanced features of Haskell.

Long description:
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. This book is based on the author's experience of teaching Haskell for more than twenty years. All concepts are explained from first principles and no programming experience is required, making this book accessible to a broad spectrum of readers. While Part I focuses on basic concepts, Part II introduces the reader to more advanced topics. This new edition has been extensively updated and expanded to include recent and more advanced features of Haskell, 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 concerning applicative, monadic, foldable, and traversable types.

'The skills you acquire by studying this book will make you a much better programmer no matter what language you use to actually program in.' Erik Meijer, Facebook, from the Foreword
Table of Contents:
Foreword; Preface; Part I. Basic Concepts: 1. Introduction; 2. First steps; 3. Types and classes; 4. Defining functions; 5. List comprehensions; 6. Recursive functions; 7. Higher-order functions; 8. Declaring types and classes; 9. The countdown problem; Part II. Going Further: 10. Interactive programming; 11. Unbeatable tic-tac-toe; 12. Monads and more; 13. Monadic parsing; 14. Foldables and friends; 15. Lazy evaluation; 16. Reasoning about programs; 17. Calculating compilers; Appendix A. Selected solutions; Appendix B. Standard prelude; Bibliography; Index.