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)![](/opac-tmpl/bootstrap/images/filefind.png)
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.