Ten new draft chapters
June 22nd, 2008 by Bryan O'Sullivan
Summer reading season is upon us in the Northern Hemisphere, and we at Real World Haskell Global Headquarters are sensitive to the needs of our readers for some challenging entertainment. To keep your mind limber while your body relaxes at the beach, we present drafts of ten more chapters.
- 8. Typeclasses at work: making JSON easier to use
- 13. Testing and quality assurance
- 14. Barcode recognition
- 19. The Parsec parsing library
- 21. Error handling
- 22. Systems programming
- 24. Web client programming
- 25. GUI programming
- 26. Basic concurrent and parallel programming
- 28. Advanced library design: building a Bloom filter
- 29. Network programming
As always, we rely on your diligent reading to spot mistakes, oversights, and offer clarifications. We’ve received almost 5,600 comments on the drafts we have published so far, and they have been simply wonderful in their variety and thoughtfulness. We’re looking forward to what you have to say about this latest batch of chapters. Thanks!
And now for a note about the publication schedule. If you look at our table of contents, we have just three chapters left to finish off. I’m about to spend a few weeks in the Spanish Pyrenees without a laptop or internet connection. Since I’m on the hook for one of those chapters, the rough date by which we should have all of the draft chapters written should thus be the beginning of August.
After that, we’ll spend some time going over your comments, and we’ll update the published drafts with new content as the book starts to go through the production sausage factory. If you are hoping a copy of “Real World Haskell” in your Christmas stocking, I’m pretty sure (at least for now) that we’ll be able to oblige you.
great work.
Yay! More chapterzzzz!!!
It occurs to me that it would be great to have a chapter about warts and weirdness in Haskell. There are a lot of little mentions throughout the book of them, but something more sizeable seems like it would help a lot. It would give advice about coding style, Haskell features that didn’t work out so well and how to avoid them, what might happen in the future, etc.
Andrew Koenig has a book like this about C++, called “C++ tricks, traps, and pitfalls” and there are a bunch of “Python warts” pages: http://www.google.com/search?q=python+warts starting with Andrew Kuchling’s from some years back.
Keep up the great work! Can’t wait to grab the final printed version of the Book!
These look great. I believe I already pre-ordered the book. I am really looking forward to it, even though I’ve given up on learning Haskell several times already. (seduced by the Lisps!)
I’m impressed that you’ve managed to harness so much energy in the community, and that you’ve had the trust and faith in your material to publish it in ‘beta’ before turning it into a printed book.
I hope this serves as a model for more great books.
This looks to be one absolutely wonderful book!!
[...] Real World Haskell » Blog Archive » Ten new draft chapters (tags: haskell programming books) [...]
This is looking better and better. I’m especially excited that you are doing a GUI chapter with gtk2hs and glade. The concurrent/multicore chapter should also be very useful. Thanks, guys!
This book rocks! It answers many questions I’ve had for years.