Normal view MARC view ISBD view

Haskell : the craft of functional programming / Simon Thompson

By: Thompson, Simon.
Contributor(s): McGettrick, A.D [(consulting ed.)].
Series: International computer science series / consulting editor : A. D. McGettrick. Publisher: Harlow, England : Addison Wesley, 1999Edition: 2nd ed.Description: xx, 487 p. : ill. ; 24 cm.ISBN: 0201342758.Subject(s): Functional programming (Computer science)DDC classification: 005.133
Contents:
Preface. - 1. Introducing functional programming. - 2. Getting started with Haskell and Hugs. - 3. Basic types and definitions. - 4. Designing and writing programs. - 5. Data types : tuples and lists. - 6. Programming with lists. - 7. Defining functions over lists. - 8. Reasoning about programs. - 9. Generalization : patterns of computation. - 10. Functions as values. - 11. Program development. - 12. Overloading and type classes. - 13. Checking types. - 14. Algebraic types. - 15. Case study : Huffman codes. - 16. Abstract data types. - 17. Lazy programming. - 18. Programming with actions. - 19. Time and space behaviour. - 20. Conclusion. - Appendices. A. Functional, Imperative and OO programming. - B. Glossary. - C. Haskell operators. - D. Understanding programs. E. Implementations of Haskell. - F. Hugs errors. - Bibliography. - Index.
Item type Current location Call number Copy number Status Notes Date due Barcode Remark
Main Collection TU External Storage-LCS
005.133 THO (Browse shelf) 1 Available SOCIT,15008,03,GR 1000113978 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1
Main Collection TU External Storage-LCS
005.133 THO (Browse shelf) 1 Available SOCIT,15009,03,GR 1000113752 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1
Main Collection TU External Storage-LCS
005.133 THO (Browse shelf) 1 Available SOCIT,15010,03,GR 1000113664 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1
Main Collection TU External Storage-LCS
005.133 THO (Browse shelf) 1 Available SOCIT,15011,03,GR 1000113663 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1
Main Collection TU External Storage-LCS
005.133 THO (Browse shelf) 1 Available SOCIT,15008,03,GR 1000113662 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1

First published 1999

Preface. - 1. Introducing functional programming. - 2. Getting started with Haskell and Hugs. - 3. Basic types and definitions. - 4. Designing and writing programs. - 5. Data types : tuples and lists. - 6. Programming with lists. - 7. Defining functions over lists. - 8. Reasoning about programs. - 9. Generalization : patterns of computation. - 10. Functions as values. - 11. Program development. - 12. Overloading and type classes. - 13. Checking types. - 14. Algebraic types. - 15. Case study : Huffman codes. - 16. Abstract data types. - 17. Lazy programming. - 18. Programming with actions. - 19. Time and space behaviour. - 20. Conclusion. - Appendices. A. Functional, Imperative and OO programming. - B. Glossary. - C. Haskell operators. - D. Understanding programs. E. Implementations of Haskell. - F. Hugs errors. - Bibliography. - Index.