| Editor | Mike Loukides |
| Production Editor | Loranah Dimant |
| Proofreader | Loranah Dimant |
| Copy Editor | Mary Brady |
| Indexer | Joe Wizda |
| Cover/Jacket Design by | Karen Montgomery |
| Interior Design | David Futato |
| Illustrator | Robert Romano |
| Publisher | O'Reilly |
| Format | Paperback |
| Language | English |
| Copyright | 2009 |
| First Printing | 2008-11 |
| Printed | 2010-12-17 |
| Pages / Font | 670 pages |
| ISBN 13 | 978-0-596-51498-3 |
| Chapters | Preface
1. Getting Started
2. Types and Functions
3. Defining Types, Streamlining Functions
4. Functional Programming
5. Writing a Library: Working with JSON Data
6. Using Typeclasses
7. I/O
8. Efficient File Processing, Regular Expressions, and Filename Matching
9. I/O Case Study: A Library for Searching the Filesystem
10. Code Case Strudy: Parsing a Binary Data Format
11. Testing and Quality Assurance
12. Barcode Recognition
13. Data Structures
14. Monads
15. Programming with Monads
16. Using Parsec
17. Interfacing with C: The FFI
18. Monad Transformers
19. Error Handling
20. Systems Programming in Haskell
21. Using Databases
22. Extended Example: Web Client Programming
23. GUI Programming with gtk2hs
24. Concurrent and Multicore Programming
25. Profiling and Optimization
26. Advanced Library Design: Building a Bloom Filter
27. Sockets and Syslog
28. Software Transactional Memory
A. Installing GHC and Haskell Libraries
B. Characters, Strings, and Escaping Rules
Index Preface
1. Getting Started
2. Types and Functions
3. Defining Types, Streamlining Functions
4. Functional Programming
5. Writing a Library: Working with JSON Data
6. Using Typeclasses
7. I/O
8. Efficient File Processing, Regular Expressions, and Filename Matching
9. I/O Case Study: A Library for Searching the Filesystem
10. Code Case Strudy: Parsing a Binary Data Format
11. Testing and Quality Assurance
12. Barcode Recognition
13. Data Structures
14. Monads
15. Programming with Monads
16. Using Parsec
17. Interfacing with C: The FFI
18. Monad Transformers
19. Error Handling
20. Systems Programming in Haskell
21. Using Databases
22. Extended Example: Web Client Programming
23. GUI Programming with gtk2hs
24. Concurrent and Multicore Programming
25. Profiling and Optimization
26. Advanced Library Design: Building a Bloom Filter
27. Sockets and Syslog
28. Software Transactional Memory
A. Installing GHC and Haskell Libraries
B. Characters, Strings, and Escaping Rules
Index Show all ▾ |
Added by univalence