ESC

Real World Haskell

FormatPaperback
LanguageEnglish
Copyright2009
EditorMike Loukides
Production EditorLoranah Dimant
ProofreaderLoranah Dimant
Copy EditorMary Brady
IndexerJoe Wizda
Cover/Jacket Design byKaren Montgomery
Interior DesignDavid Futato
IllustratorRobert Romano
PublisherO'Reilly
FormatPaperback
LanguageEnglish
Copyright2009
First Printing2008-11
Printed2010-12-17
Pages / Font670 pages
ISBN 13978-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