

Bryan O'Sullivan is an Irish hacker and writer who likes distributed systems, open source software, and programming languages.
Meer over de auteursReal World Haskell
Code You Can Believe In
Samenvatting
This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of practical ways, from short scripts to large and demanding applications. 'Real World Haskell' takes you through the basics of functional programming at a brisk pace, and then helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, concurrency, and more as you move through each chapter.
With this book, you will:
- Understand the differences between procedural and functional programming
- Learn the features of Haskell, and how to use it to develop useful programs
- Interact with filesystems, databases, and network services
- Write solid code with automated tests, code coverage, and error handling
- Harness the power of multicore systems via concurrent and parallel programming
You'll find plenty of hands-on exercises, along with examples of real Haskell programs that you can modify, compile, and run. Whether or not you've used a functional language before, if you want to understand why Haskell is coming into its own as a practical language in so many major organizations, Real World Haskell is the best place to start.
Specificaties
Over John Goerzen
Over Don Stewart
Inhoudsopgave
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 Study: 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: Character, Strings, and Escaping Rules
Index
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht