- Paperback: 714 pages
- Publisher: O'Reilly Media; 1 edition (5 Dec. 2008)
- Language: English
- ISBN-10: 0596514980
- ISBN-13: 978-0596514983
- Product Dimensions: 17.8 x 4.3 x 23.3 cm
- Average Customer Review: 3.9 out of 5 stars See all reviews (13 customer reviews)
Amazon Bestsellers Rank:
273,439 in Books (See Top 100 in Books)
- #408 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Software Architecture
- #422 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Functional Programming
- #677 in Books > Computers & Internet > Software & Graphics > Software Design & Development
- See Complete Table of Contents
Real World Haskell Paperback – 5 Dec 2008
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Code You Can Believe In
About the Author
Bryan O'Sullivan is an Irish hacker and writer who likes distributed systems, open source software, and programming languages. He was a member of the initial design team for the Jini network service architecture (subsequently open sourced as Apache River). He has made significant contributions to, and written a book about, the popular Mercurial revision control system. He lives in San Francisco with his wife and sons. Whenever he can, he runs off to climb rocks.
John Goerzen is an American hacker and author. He has written a number of real-world Haskell libraries and applications, including the HDBC database interface, the ConfigFile configuration file interface, a podcast downloader, and various other libraries relating to networks, parsing, logging, and POSIX code. John has been a developer for the Debian GNU/Linux operating system project for over 10 years and maintains numerous Haskell libraries and code for Debian. He also served as President of Software in the Public Interest, Inc., the legal parent organization of Debian. John lives in rural Kansas with his wife and son, where he enjoys photography and geocaching.
Don Stewart is an Australian hacker based in Portland, Oregon. Don has been involved in a diverse range of Haskell projects, including practical libraries, such as Data.ByteString and Data.Binary, as well as applying the Haskell philosophy to real-world applications including compilers, linkers, text editors, network servers, and systems software. His recent work has focused on optimizing Haskell for high-performance scenarios, using techniques from term rewriting.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
1. The code examples are too interdependent. If you get a mental block (or get bored), you can't jump to another chapter to `take a bite from a different side of the cake' because most code just builds on the code developed in previous chapters. So if you skipped the previous chapter you're stuffed. Even if you didn't skip the previous chapter, you will be doing well if you can piece together the `actual' code from all the fragments littered throughout the chapter - some of which are red herrings (ie code fragments that are there to show you how not to do it).
2. There is a step change in pace around chapter 10, which goes from the pace of a Sunday drive to light-speed, almost as if there was a change of author. The chapter is way too dense and tries to get too many concepts across at once. This is also the chapter that has the greatest number of mistakes, so for me it was like hitting a wall, my progress practically slowed to a halt and I was seriously debating whether to continue with the language.
That said there is some good stuff in here, it just needs a re-think. If you are new to Haskell, I recommend you check out `Learn You A Haskell for Great Good' first and come back here if you are a masochist.
The book isn't all bad, the early chapters are good, and I some Haskell concepts did `click' for me from reading this book. The author's style when steered away from examples that run into pages is clear and good.
The problem is its combination of being rather long, and that it *really* has to be read in a linear fashion.
You can pick up the language just as well using online tutorials and the user mail list is pretty helpful if you get lost on concepts like Monads. I think there are far better tutorials on Monads on the net now than this book, although I accept there are a whole load more terrible explanations on the net, and you'll need to read 10 bad ones to find 1 good one - bit it is the quickest way to learn the concept.
What Haskell needs is author capable of producing a book like the "Effective C++" series. It assumes fairly basic knowledge of the language (you can pick that up from anywhere).Read more ›
Enter functional programming. Erlang has the ability to succeed with multi-cores, though I have my doubts about its efficiency; it’s great for network-heavy applications, but is it quite so great for compute-intensive apps? I’m not convinced yet that functional programming (Erlang excepted) has the ability *right now* to build hugely scalable multi-core apps - but I think the potential is there, and any developer putting the effort into becoming proficient at functional programming may be hugely rewarded in the future.
Given this hypothesis, how to go about it? Haskell has a reputation of being an extremely pure functional language. It also has a reputation of being very hard to learn. This is where “Real World Haskell” comes in. If you study this book right to the end, you’ll have made the mindset switch. Be warned though, it has 650 pages and is heavy going. Not because it’s badly written; on the contrary, it’s written very well. It’s because there’s a huge amount of technical stuff to put over. Recursion, folds, partial functions, lambda functions, typeclasses, and monads anyone?Read more ›
Most Recent Customer Reviews
A very nice, thought-provoking read. The theory and the hands-on examples are mixed in a perfect ratio to turn your imperative mind inside out.Published on 7 Oct. 2013 by Mátyás Lipták
I bought the Kindle edition of this book having done functional programming with other languages before (Lisp and Scala). Read morePublished on 22 Sept. 2012 by Paul Richards
Really good book for who wants to learn more about Haskell and functional programming. It is a well written introduction to the language itself and to some important libraries.Published on 7 Sept. 2011 by Rief
It is an excellent book for Haskell. You can learn to use this lenguage from the begining, step by step. It is very easy to follow the guides and start to programm with Haskell.Published on 15 Jan. 2011 by Sergio Huerta Parajon
If you like getting down and dirty with code then this is the book for you. Unlike some books that deal with the theory of Haskell first, Real World Haskel gets you walking though... Read morePublished on 25 Nov. 2010 by SteveOnCanvas
If you want to get into Haskell without getting bogged down in mathematics, this book is a fantastic, practical introduction. Read morePublished on 14 July 2010 by Mrs W.
This book is rich in content and motivation to learn one of the most interesting programming languages nowadays. Read morePublished on 26 Jun. 2009 by Paulo Matos
I am no newcomer to functional programming languages, having spent a few years with Lisp and a little with ML as well, but I never really got Haskell under my skin, because of the... Read morePublished on 29 April 2009 by Dennis D. Jensen
I had been searching for a clear, concise reference for Haskell for years before I discovered this book. Read morePublished on 9 Feb. 2009 by M. Coxall
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Functional Programming
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Architecture