Real World Haskell
Code You Can Believe In
Publisher: O'Reilly Media
Final Release Date: November 2008
Pages: 714

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.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyReal World Haskell

(based on 3 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 3 customers

Sort by

Displaying reviews 1-3

Back to top

(4 of 4 customers found this review helpful)


A Complete and Concise Book

By avildes

from Recife - PE, Brazil

About Me Developer

Verified Reviewer


  • Complete
  • Easy to understand
  • Helpful examples


    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Reference
    • Student

    Comments about oreilly Real World Haskell:

    Real World Haskell is a no-brainer for the programmer who wants to start programming in the functional paradigm but also a good book for the actual Haskell programmer. It can be used as a reference book because it covers almost all of the Haskell features. You may want to look for the Monad's definition, you may want to remember how Haskell deal with STM and you'll find it all there.

    The book is a book for programmers used to the imperative paradigm because it follows a path that helps the functional programming newbie to understand how and why things are done, however I wouldn't recommend the same book for programming newbies. In that case the book you're looking for is Learn You A Haskell for Greater Good!

    What I found really interesting in this book is that it starts easy, small, but it shows how haskell can be used in the real world ( just like the name suggests). It teaches you how to create lib's and modules using JSON, how to work with files, error handling, database connection. GUI programming, etc and with that you are able to create a real system just like you would in the imperative paradigm.

    I consider Haskell the best language for someone that wants to learn a functional programming language because

    it's very easy to understand, very powerful and beautiful! I've been using this book as reference guide for two months and I recommend it to every Haskell programmer.

    (3 of 3 customers found this review helpful)


    Next edition will probably be great

    By JimmyRcom

    from Texas

    Comments about oreilly Real World Haskell:

    I consider myself pretty decent in erlang after over a year now playing with it and I've been programming other languages for years. I had glanced at haskell every now and then, initially reading the first few chapters of this book online. I ordered the book later on but now I'm finding myself constantly going back to the online comments for elaboration, making me read the book online anyway. I don't think a lot of the examples are that great. The "learn you a haskell" tutorial by BONUS seems to have much better examples and was much more accessible for me. This is still a worthwhile read but mostly in combination with the online comments others have made on the site. I only give it 4 because I consider BONUS's online guide much better.

    (17 of 17 customers found this review helpful)


    Good Book for those stepping into the Haskell world

    By Jeff Bergman

    from Undisclosed

    Comments about oreilly Real World Haskell:

    Real World Haskell is very ambitious in its scope. It tries to gradually introduce the Haskell way of doing things such that even someone coming from an imperative programming background can follow.

    As a consequence some concepts are not formally explained until later in the book, like Monads. Instead the book shows you how to use Haskell's I/O facilities, without an understanding of Monads, first.

    For some this approach is probably very practical but I found myself at times wanting the material to be presented in a different order.

    However, I am still giving this book 5 stars because of the sheer breadth and quality of the content and examples. And the later chapters really do tie all the concepts together with some non-trivial examples.

    The first four chapters and chapter six lay the foundation for the rest of the book. I found that a good understanding of this material was crucial for later chapters, where they combine different features of the language in more complicated ways.

    After that I was particularly fond of chapters 10, 13,14, 15, 16, 18, and 26, as these chapters explained some of the more advanced concepts I was interested in like Monads, Parsing, and Functional Data Structures.

    Overall, I learned a ton of new things from reading this book

    even thought the material is quite challenging in places, and found myself wondering why more people don't use Haskell.

    Displaying reviews 1-3

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Ebook: $39.99
    Formats:  APK, DAISY, ePub, Mobi, PDF
    Print & Ebook: $54.99
    Print: $49.99