click to
look inside
Look inside
Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
You can see any available part of this book for free.
Click the table of contents to start reading.

Haskell in Depth

Vitaly Bragilevsky
  • MEAP began June 2018
  • Publication in July 2021 (estimated)
  • ISBN 9781617295409
  • 664 pages (estimated)
  • printed in black & white

placing your order...

Don't refresh or navigate away from the page.
print book Receive a print copy shipped to your door + the eBook in Kindle, ePub, & PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $59.99 pBook + eBook + liveBook
Additional shipping charges may apply
FREE domestic shipping on orders of three or more print books
Haskell in Depth (print book) added to cart
continue shopping
go to cart

eBook Our eBooks come in Kindle, ePub, and DRM-free PDF formats + liveBook, our enhanced eBook format accessible from any web browser. $47.99 3 formats + liveBook
FREE domestic shipping on orders of three or more print books
Haskell in Depth (eBook) added to cart
continue shopping
go to cart

Finally, a truly great book for Haskell programming in the real-world.

William E. Wheeler
Look inside
Turn the corner from “Haskell student” to “Haskell developer.” Haskell in Depth explores the important language features and programming skills you’ll need to build production-quality software using Haskell. And along the way, you’ll pick up some interesting insights into why Haskell looks and works the way it does. Get ready to go deep!

about the technology

As software becomes more complex, it’s essential to program efficiently using tools and techniques that guarantee your applications will run correctly, grow easily, and last a long time. Haskell is a functional programming language that blends a mathematically-rigorous approach to software design with a tested ecosystem of tools and libraries you can use to build deployable applications.

about the book

Haskell in Depth is the perfect second book on Haskell. After a quick refresher on Haskell basics, this hands-on guide dives into examples and application scenarios designed to teach how Haskell works and how to apply it correctly. You’ll learn about managing projects with Cabal and Stack, tackle error-handling and testing, and package programs and libraries for production deployment.

You’ll appreciate coverage of advanced Haskell features including programming polymorphically, working effectively with types, concurrent programming, data processing, web services, and more. Because it’s organized to make specific topics easy to find, you’ll return to this book again and again as your go-to Haskell reference.

what's inside

  • Organizing your projects with Cabal and Stack
  • Testing and profiling
  • Working with data
  • Building web services and networking apps
  • Using the sophisticated libraries like lens, vinyl, and servant

about the reader

Written for developers familiar with Haskell basics.

about the author

Since 2008, Vitaly Bragilevsky has been teaching Haskell and functional programming to undergraduate students at the Southern Federal University located in Rostov-on-Don, Russia. He is a member of the Haskell 2020 Committee, and has worked on the source code of the Glasgow Haskell Compiler (GHC) and the Idris compiler, both of which are implemented in Haskell.

FREE domestic shipping on orders of three or more print books

Perfect for deep diving into Haskell. Great at explaining functional programming.

Artem Pelenitsyn

I especially enjoyed the clear focus in the introduction to highly useful packages which clearly goes beyond just basic material.

Kai Gellien

A great stepping stone into using and understanding idiomatic Haskell.

Giovanni Ornaghi

The best "second book on Haskell" I've ever read.

Kent R. Spillner

It is a definite must read if you want to take functional programming to the next level and deliver clear and verifiable code.

Charles Earl

Both a practical book to get started with real-world Haskell programs and a book that will push your Haskell knowledge to new frontiers.

David Paccoud

There is a ton of information here for the intermediate Haskell user, and a lot that's not widely available in a single package elsewhere.

Tony Mullen