Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Real World Haskell and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
46 used & new from $28.49

Have one to sell? Sell yours here
 
   
Real World Haskell
 
 
Start reading Real World Haskell on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Real World Haskell [ILLUSTRATED] (Paperback)

by Bryan O'Sullivan (Author), John Goerzen (Author), Don Stewart (Author)
Key Phrases: functional programming, parity digit, filename matching, Compiling Main, Extended Example, Nothing Just (more...)
4.8 out of 5 stars See all reviews (20 customer reviews)

List Price: $49.99
Price: $42.63 & this item ships for FREE with Super Saver Shipping. Details
You Save: $7.36 (15%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, July 17? Choose One-Day Shipping at checkout. Details
32 new from $37.99 14 used from $28.49
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $31.99
Digital (Download: PDF) $39.99 $39.99

Best Value

Buy Real World Haskell and get Programming Erlang: Software for a Concurrent World at an additional 5% off Amazon.com's everyday low price.

Real World Haskell + Programming Erlang: Software for a Concurrent World
Buy Together Today: $65.80

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Haskell Road to Logic, Maths and Programming (Texts in Computing)

The Haskell Road to Logic, Maths and Programming (Texts in Computing)

by Kees Doets
5.0 out of 5 stars (4)  $22.50
Programming in Scala: A Comprehensive Step-by-step Guide

Programming in Scala: A Comprehensive Step-by-step Guide

by Martin Odersky
5.0 out of 5 stars (12)  $31.49
Purely Functional Data Structures

Purely Functional Data Structures

by Chris Okasaki
4.3 out of 5 stars (6)  $45.00
JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford
4.2 out of 5 stars (48)  $19.79
Programming in Haskell

Programming in Haskell

by Graham Hutton
4.2 out of 5 stars (13)  $44.09
Explore similar items

Editorial Reviews

Product Description
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.



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.

Product Details

  • Paperback: 710 pages
  • Publisher: O'Reilly Media, Inc.; 1 edition (May 11, 2009)
  • Language: English
  • ISBN-10: 0596514980
  • ISBN-13: 978-0596514983
  • Product Dimensions: 9 x 7 x 1.6 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars See all reviews (20 customer reviews)
  • Amazon.com Sales Rank: #36,497 in Books (See Bestsellers in Books)

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(12)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

20 Reviews
5 star:
 (17)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
14 of 15 people found the following review helpful:
5.0 out of 5 stars The best book on Haskell to come along in a long time, January 7, 2009
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
Until this book came along you really needed two books to learn Haskell Programming. Haskell: The Craft of Functional Programming (2nd Edition) (International Computer Science Series) teaches the mechanics of Haskell programming, but it can be dry reading. The Haskell School of Expression: Learning Functional Programming through Multimedia shows you the possibilities of Haskell via multimedia programming, but it does miss some basic details about the language that are in the first book. This second book is lots of fun, but I think that the new O'Reilly book replaces the first book entirely and some of the functionality of the second.

Haskell has its roots in academia, and functional programming requires lots of up-front thinking about your total approach. It is not a language where you can usually just sit down and start coding. This book shows you how to use functional programming and Haskell to solve real-world problems. Each chapter contains many code samples, and many contain complete applications. The book contains an application that downloads podcast episodes from the web and stores the history in an SQL database. There is also an application that takes a grainy phone camera photo of the barcode on a book and transforms it into an identifier that you can then ue to query a library website. This is the "fun stuff" that seems to work out so well and so elegantly in the Haskell language.

It is not necessary that you have any prior knowledge of Haskell or functional programming concepts, however general programming concepts are a requirement. This is certainly the first Haskell book to come along in a few years that I would recommend for the novice. As usual with the best of O'Reilly's programming books, this one is well illustrated with lots of well-commented code. The following is the table of contents:

Chapter 1. Getting Started
Chapter 2. Types and Functions
Chapter 3. Defining Types, Streamlining Functions
Chapter 4. Functional Programming
Chapter 5. Writing a Library: Working with JSON Data
Chapter 6. Using Typeclasses
Chapter 7. I/O
Chapter 8. Efficient File Processing, Regular Expressions, and Filename Matching
Chapter 9. I/O Case Study: A Library for Searching the Filesystem
Chapter 10. Code Case Study: Parsing a Binary Data Format
Chapter 11. Testing and Quality Assurance
Chapter 12. Barcode Recognition
Chapter 13. Data Structures
Chapter 14. Monads
Chapter 15. Programming with Monads
Chapter 16. Using Parsec
Chapter 17. Interfacing with C: The FFI
Chapter 18. Monad Transformers
Chapter 19. Error Handling
Chapter 20. Systems Programming in Haskell
Chapter 21. Using Databases
Chapter 22. Extended Example: Web Client Programming
Chapter 23. GUI Programming with gtk2hs
Chapter 24. Concurrent and Multicore Programming
Chapter 25. Profiling and Optimization
Chapter 26. Advanced Library Design: Building a Bloom Filter
Chapter 27. Sockets and Syslog
Chapter 28. Software Transactional Memory
Appendix A. Installing GHC and Haskell Libraries
Section A.1. Installing GHC
Section A.2. Installing Haskell Software
Appendix B. Characters, Strings, and Escaping Rules
Section B.1. Writing Character and String Literals
Section B.2. International Language Support
Section B.3. Escaping Text
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 13 people found the following review helpful:
5.0 out of 5 stars Excellent, November 30, 2008
By H. Singh (New York, NY) - See all my reviews
(REAL NAME)   
Still reading through it now.

The text is incredibly readable and straightforward. It's set up for those who already know how to program imperatively (e.g. C++/Java/C, etc), and takes those readers deep into Haskell & functional programming.

Covers important topics for new functional programmers, including performance analysis, testing, debugging, and optimization.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 13 people found the following review helpful:
5.0 out of 5 stars A timely cornucopia of Haskell knowledge, November 28, 2008
By D. Leimbach "leimy2k" (Lynnwood, WA USA) - See all my reviews
(REAL NAME)   
This is a really good book to add to any Haskell programmer's bookshelf. It's also a really good book to help folks get started with Haskell programming if they've ever wanted to journey into the realm of functional programming.

The book covers a lot of topics and some areas I hadn't really thought of using Haskell for (barcode recognition).

Also it's the only Haskell book I know to cover some of the features of GHC (Glasgow Haskell Compiler) and optimization using the tools that come with it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent in Every Way
Great seller! Very prompt with delivery and product arrived just as described. Highly recommend doing business with this seller. Thank you!
Published 16 days ago by Rommel Sison

5.0 out of 5 stars Good Book for those stepping into the Haskell world
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... Read more
Published 1 month ago by J. Bergman

4.0 out of 5 stars Good for a first draft and especially for a Functional Programming book
RWH is a solid book that gives the read a good idea of how Haskell works and why its unique. The book has its fault, largely because its a first draft that tries to cover a LOT of... Read more
Published 2 months ago by zbrown

5.0 out of 5 stars Good Book
I picked up Real World Haskell for the purpose of learning functional programming. I have had experience with Lisp before but was never able to get particularly far off the ground... Read more
Published 2 months ago by Andrei Mouravski

4.0 out of 5 stars An Excellent Introduction
Real World Haskell is the first Haskell introduction I've read that actually helped me understand why anyone would want to use the language. Read more
Published 3 months ago by Byron Clark

5.0 out of 5 stars Immersive Journey Through the Strange and Beautiful Land of Haskell
Learning Haskell is an intriguing exercise. Foundational concepts--syntax, monads, byzantine compiler error messages and various bits of jargon--are as puzzling and subtle as they... Read more
Published 4 months ago by Jared Updike

4.0 out of 5 stars Best Haskell book, but not perfect
This is probably the best book on Haskell available.

That said, there were some things I didn't like about it. Read more
Published 4 months ago by Jeremiah LaRocco

5.0 out of 5 stars haskell for real programmers
This is no haskell for dummies. Be warned. If one want to program, there is some real learning to do. But it should not be harder than necessary. Read more
Published 6 months ago by Stephane Payrard

5.0 out of 5 stars Excellent, paradigm shifting book
Before purchasing RWH, I had already read the whole book on its website in beta form. Even though I have a decent amount of haskell experience, I was very very pleased with this... Read more
Published 6 months ago by Max Cantor

5.0 out of 5 stars Game changing book
This by far is one of the best programming books not only on Haskell as the language, but also the fundamentals of pure functional programming in general. Read more
Published 6 months ago by Matthew Podwysocki

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)

Help us improve this fledgling article by editing it on Amapedia.com opens new browser window



Look for Similar Items by Category


Plumbing Products in the Value Center

Home Improvement Value Center Plumbing Products
Turn it on for less with spectacular deals on brand-name faucets, showerheads, and more in the Home Improvement Value Center.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
$0.00
Paranoia
Paranoia by Joseph Finder
$0.00
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates