49 Best Haskell Books of All Time

We've ranked the best haskell books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Learn You a Haskell for Great Good! book cover1

Learn You a Haskell for Great Good!

Miran Lipovača

5.0

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious art

Programming in Haskell book cover2

Programming in Haskell

Graham Hutton

4.9
Haskell is a purely functional language that allows programmers to rapidly develop clear, concise, and correct software. The language has grown in popularity in recent years, both in teaching and in industry. This book is based on the author's experience of teaching Haskell for more than twenty years. All concepts are explained from first principles and no programming experience is required, makin
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming book cover3

Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming

Simon Marlow

4.9
If you have a working knowledge of Haskell, this hands-on book shows you how to use the language’s many APIs and frameworks for writing both parallel and concurrent programs. You’ll learn how parallelism exploits multicore processors to speed up computation-heavy programs, and how concurrency enables you to write programs with threads for multiple interactions.

Author Simon Marlow walks you through
Real World Haskell: Code You Can Believe In book cover4

Real World Haskell: Code You Can Believe In

Bryan O'Sullivan, John Goerzen, Don Stewart

4.8
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, perfor
Practical Haskell: A Real World Guide to Programming book cover5

Practical Haskell: A Real World Guide to Programming

Alejandro Serrano Mena

4.8
Get a practical, hands-on introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. This book contains excellent coverage of the Haskell ecosystem and supporting tools, which include the Cabal build tool for managing projects and modules, the HUnit and QuickCheck tools for software te
Get Programming with Haskell book cover6

Get Programming with Haskell

Will Kurt

4.8
Unlike any other programming language, Haskell is purely functional with a strong type system and lazy evaluation. It is arguable the most interesting language but also has the reputation of being one of the most challenging to learn. Learning Haskell doesn't have to be difficult, and this book can help!

Learn Haskell teaches readers the Haskell language and functional programming concepts while th
Thinking Functionally with Haskell book cover7

Thinking Functionally with Haskell

Richard Bird

4.8
Richard Bird is famed for the clarity and rigour of his writing. His new textbook, which introduces functional programming to students, emphasises fundamental techniques for reasoning mathematically about functional programs. By studying the underlying equational laws, the book enables students to apply calculational reasoning to their programs, both to understand their properties and to make them
Introduction to Functional Programming book cover8

Introduction to Functional Programming

Richard Bird

4.8
Haskell: the Craft of Functional Programming book cover9

Haskell: the Craft of Functional Programming

Simon Thompson

4.8
Introducing functional programming in the Haskell language, this book is written for students and programmers with little or no experience. It emphasises the process of crafting programmes, problem solving and avoiding common programming pitfalls.

Covering basic functional programming, through abstraction to larger scale programming, students are lead step by step through the basics, before being i
The Other Voice: A Companion to the Text of the Course, Chapters 1-15 (Miracles Studies Book) book cover10

The Other Voice: A Companion to the Text of the Course, Chapters 1-15 (Miracles Studies Book)

Brent Haskell

4.8
Seven Languages in Seven Weeks book cover11

Seven Languages in Seven Weeks

Bruce Tate

4.7
You should learn a programming language every year, as recommended by The Pragmatic Programmer. But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side
The Science of Self-Learning: How to Teach Yourself Anything, Learn More in Less Time, and Direct Your Own Education book cover12

The Science of Self-Learning: How to Teach Yourself Anything, Learn More in Less Time, and Direct Your Own Education

Peter Hollins

4.7
Most Haskell tutorials on the web seem to take a language-reference-manual approach to teaching. They show you the syntax of the language, a few language constructs, and then have you construct a few simple functions at the interactive prompt. The "hard stuff" of how to write a functioning, useful program is left to the end, or sometimes omitted entirely.

This tutorial takes a different tack. You'l
Haskell W. Harr Drum Method: Book Two book cover13

Haskell W. Harr Drum Method: Book Two

Haskell W. Harr

4.7
(Drum Instruction). Covers 26 rudiments and etudes in various time signatures.
Journey Beyond Words: A Companion to the Workbook of the Course (Miracles Studies Book) book cover14

Journey Beyond Words: A Companion to the Workbook of the Course (Miracles Studies Book)

Brent A Haskell

4.7
JOURNEY BEYOND WORDS brings a new and refreshing simplicity ot many of the seemingly difficult concepts of the Course, and will be extremely helpful to all students, advanced or novice, as well as to study groups, especially those lacking a facilitator who is well versed in the Course.
The Songs of Trees: Stories from Nature's Great Connectors book cover15

The Songs of Trees: Stories from Nature's Great Connectors

David George Haskell

4.7
The author of the Pulitzer Prize finalist The Forest Unseen visits with nature s most magnificent networkers trees
David Haskell s award-winning The Forest Unseen won acclaim for eloquent writing and deep engagement with the natural world. Now, Haskell brings his powers of observation to the biological networks that surround all species, including humans.
Haskell repeatedly visits a dozen trees ar
Pearls of Functional Algorithm Design book cover16

Pearls of Functional Algorithm Design

Richard Bird

4.7
Richard Bird takes a radically new approach to algorithm design, namely, design by calculation. These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functi
The Haskell School of Expression: Learning Functional Programming Through Multimedia book cover17

The Haskell School of Expression: Learning Functional Programming Through Multimedia

Paul Hudak

4.7
Functional programming is a style of programming that emphasizes the use of functions (in contrast to object-oriented programming, which emphasizes the use of objects). It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving, using Haskell, the most popular purely functional languag
Haskell W. Harr Drum Method, Book One: For Band & Orchestra book cover18

Haskell W. Harr Drum Method, Book One: For Band & Orchestra

Haskell W. Harr

4.7
Concurrent Programming on Windows book cover19

Concurrent Programming on Windows

Joe Duffy

4.7
"When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform's capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory throughout his book." - From the Foreword by Craig Mundie, Chief Research and Strategy Of
Maybe Haskell book cover20

Maybe Haskell

Mike Faric

4.7
Programming Without Null

What would it be like to program in a language without the frustrating concept of null? In our new book, Maybe Haskell, we explore exactly this. Haskell takes the idea that some values may not be present and makes it a first-class concept in the type system. In this book, you'll learn just enough Haskell to really see how this idea works in practice.
A Fantasy Christmas: Tales From the Hearth book cover21

A Fantasy Christmas: Tales From the Hearth

Adryanna Monteiro, Michelle Crow, et al.

4.7
• 13 UNFORGETTABLE CHRISTMAS TALES IN ONE MASSIVE FANTASY COLLECTION *



Thirteen stories - Thirteen authors

One theme - A Fantasy Christmas.



Christmas magic just got more enchanting

with this collection of fantasy festive tales...


FEATURING IN THIS ANTHOLOGY:



Michelle Crow- It's Beginning to Look a Lot Like Tinkmas
When a little bit of Christmas magic pulls Tink through space-time continuum, she finds
Haskell Himself book cover22

Haskell Himself

Gary Seigel

4.7
Meet Haskell Hodge. At sixteen he’s already garnered some fame as a former child actor and star of a popular cereal commercial. But that doesn’t do much for him when he’s dumped at his aunt’s house in the suburbs of Los Angeles to face an assortment of neighborhood bullies.

He thinks he might be gay. In fact, he could be the only gay person in the valley, maybe on the entire planet. Even if he does
Drum Method for Band & Orchestra: Book 1 book cover23

Drum Method for Band & Orchestra: Book 1

Haskell W. Harr

4.7
(Drum Instruction). This best-selling instruction book was developed to meet the needs of the young student aspiring to become a drummer in the school band or orchestra. Book 1 spans 52 lessons and includes: rudiments • study of various time figures found in every day playing • care and maintenance of drums • and more. Building on the lessons from Book 1, Book 2 covers 26 rudiments and contains ad
The Fun of Programming book cover24

The Fun of Programming

Jeremy Gibbons, Oege de Moor

4.7
In this textbook, leading researchers give tutorial expositions on the current state of the art of functional programming. The text is suitable for an undergraduate course immediately following an introduction to functional programming, and also for self-study. All new concepts are illustrated by plentiful examples, as well as exercises. A website gives access to accompanying software.
The Story of Daniel the Prophet book cover25

The Story of Daniel the Prophet

Stephen N Haskell

4.7
Leading Ladies: The 50 Most Unforgettable Actresses of the Studio Era book cover26

Leading Ladies: The 50 Most Unforgettable Actresses of the Studio Era

Turner Classic Movies, Molly Haskell, et al.

4.7
Sexy, stylish, and powerful: from Lillian Gish to Katharine Hepburn, Myrna Loy to Lauren Bacall, Jean Harlow to Grace Kelly, each of the legendary actresses featured in this book left an indelible mark in film history and define roles for women on and off the screen. Produced by Turner Classic Movies, this playful and definitive guide to fifty unforgettable actresses mirrors the focus of a month-l
An Invitation to Applied Category Theory: Seven Sketches in Compositionality book cover27

An Invitation to Applied Category Theory: Seven Sketches in Compositionality

Brendan Fong

4.7
Category theory is unmatched in its ability to organize and layer abstractions and to find commonalities between structures of all sorts. No longer the exclusive preserve of pure mathematicians, it is now proving itself to be a powerful tool in science, informatics, and industry. By facilitating communication between communities and building rigorous bridges between disparate worlds, applied categ
The Haskell School of Music: From Signals to Symphonies book cover28

The Haskell School of Music: From Signals to Symphonies

Paul Hudak and Donya Quick

4.7
This is a textbook on functional programming in Haskell, with a strong focus on computer music concepts and applications. The book describes Euterpea, a computer music library developed in Haskell, that allows programming computer music applications both at the note level and the signal level. The book also teaches functional programming in Haskell from scratch.
О Haskell по-человечески book cover29

О Haskell по-человечески

About how to live like a human

4.7
Представляю вашему вниманию книгу о прекрасном и удивительном языке Haskell. Я написал её специально для тех, кто плохо представляет себе, что такое функциональное программирование и с чем его едят, но хочет наконец разобраться.

Почему эта книга появилась
Потому что меня достало. Почти все книги по Haskell начинаются с демонстрации быстрой сортировки, и ещё что-то там про факториал... Эта книга не т
Haskell Data Analysis Cookbook book cover30

Haskell Data Analysis Cookbook

Nishant Shukla

4.7
Explore intuitive data analysis techniques and powerful machine learning methods using over 130 practical recipes.

This book will take you on a voyage through all the steps involved in data analysis. It provides synergy between Haskell and data modeling, consisting of carefully chosen examples featuring some of the most popular machine learning techniques.

You will begin with how to obtain and clean
Haskell Design Patterns book cover31

Haskell Design Patterns

Ryan Lemmer

4.7
From Simple IO to Monad Transformers book cover32

From Simple IO to Monad Transformers

J Adrian Zimme

4.7
Foundations of Mathematical Logic book cover33

Foundations of Mathematical Logic

Haskell B. Curry

4.7
Written by a pioneer of mathematical logic, this comprehensive graduate-level text explores the constructive theory of first-order predicate calculus. It covers formal methods — including algorithms and epitheory — and offers a brief treatment of Markov's approach to algorithms. It also explains elementary facts about lattices and similar algebraic systems. 1963 edition.
Purely Functional Data Structures book cover34

Purely Functional Data Structures

Chris Okasaki

4.7
Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate well to functional languages such as Standard ML, Haskell, or Scheme. This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functiona
Haskell of Gettysburg: His Life and Civil War Papers book cover35

Haskell of Gettysburg: His Life and Civil War Papers

Frank L. Byrne and Andrew T. Weaver

4.7
All students of the Civil War are indebted to Frank Haskell for his classic description of the battle of Gettysburg. A lieutenant on the staff of John Gibbon, Haskell stood at the focus of the Confederate assault on July 3, 1863. He wrote of the battle in a letter to his brother. When it came to light after the war it became and remains probably the most read and repeated account of Civil War comb
Gettysburg: Two Eyewitness Accounts book cover36

Gettysburg: Two Eyewitness Accounts

Frank Haskell and William C. Oates

4.7
In this unique series the Civil War comes vividly to life. Here an eyewitness accounts--many available for the first time in decades--by generals, journalist, and ordinary foot soldiers, both blue and gray, who relive the conflict in all its terrible glory. Each volume brings you a human perspective on the war--its most decisive battles, its most remarkable personalities. Gettysburg: Two Eyewitnes
Haskell in Depth book cover37

Haskell in Depth

Vitaly Bragilevsky

4.7
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!
An Introduction to Functional Programming Systems Using Haskell book cover38

An Introduction to Functional Programming Systems Using Haskell

Antony J. T. Davie

4.6
Functional programming, is a style of programming that has become increasingly popular during the past few years. Applicative programs have the advantage of being almost immediately expressible as functional descriptions; they can be proved correct and transformed through the referential transparency property. This book presents the basic concepts of functional programming, using the language HASK
Milton Avery book cover39

Milton Avery

Barbara Haskell

4.6
Reproductions of the American artist's seascapes, landscapes, and portraits are accompanied by a discussion of his life and work. Published on the occasion of the exhibition "Milton Avery" at the Whitney Museum of American Art. Approximately 58 color reproductions and a greater number of black-and-white reproductions.
Developing Web Apps with Haskell and Yesod: Safety-Driven Web Development book cover40

Developing Web Apps with Haskell and Yesod: Safety-Driven Web Development

Michael Snoyman

4.6
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. Fully updated for Yesod 1.4, this second edition shows you how Yesod handles widgets, forms, persistence, and RESTful content. Author Michael Snoyman also introduces various Haskell tools t
Beginning Haskell: A Project-Based Approach book cover41

Beginning Haskell: A Project-Based Approach

Alejandro Serrano Men

4.6
'Beginning Haskell' provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry.
The Jews of Key West: Smugglers, Cigar Makers, and Revolutionaries (1823-1969) book cover42

The Jews of Key West: Smugglers, Cigar Makers, and Revolutionaries (1823-1969)

Arlo Haskell

4.6
Literary Nonfiction. Jewish Studies. History. 2017 Florida Book Award, Phillip and Dana Zimmerman Gold Medal for Florida Nonfiction. The dramatic story of South Florida's oldest Jewish community and a major addition to the history of this unique island city.

Long before Miami was on the map, Key West had Florida's largest economy and an influential Jewish community. Jews who settled here as peddler
Developing Web Applications with Haskell and Yesod book cover43

Developing Web Applications with Haskell and Yesod

Michael Snoyman

4.6
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. You’ll work with several samples to explore the way Yesod handles widgets, forms, persistence, and RESTful content. You also get an introduction to various Haskell tools to supplement your
Mum's the Word (Ellie Haskell Mystery, #3) book cover44

Mum's the Word (Ellie Haskell Mystery, #3)

Dorothy Cannell

4.6
Several pounds heavier--and gaining--blissful mother-to-be Ellie Haskell knows her days as a thin woman are numbered. Time to let out her clothes, put up her feet, and prepare to enjoy the next nine months as pampered wife. But the first pangs of morning sickness have barely passed when Ellie's handsome husband, Ben, is invited to compete for membership in the world's most exclusive secret society
How to Murder the Man of Your Dreams (Ellie Haskell Mystery, #6) book cover45

How to Murder the Man of Your Dreams (Ellie Haskell Mystery, #6)

Dorothy Cannell

4.6
Life has been hectic in the Haskell household, but a lull in household affairs should allow Ellie time enough to slim down, pick up the threads of her interior design career, and kick the romance reading habit that keeps here from her marital boudoir. But murder rears its ugly head when the body of the Chitterdon Fells librarian found sprawled among the library stacks. The only positive side of th
The Widow's Club (Ellie Haskell Mystery, #2) book cover46

The Widow's Club (Ellie Haskell Mystery, #2)

Dorothy Cannell

4.6
Ellie Haskell, nee Simons, newly wed and thin in charming Chitterton Fells, helps Misses Hyacinth and Primrose Tramwell of Flowers Detection Agency investigate the high number of dead unfaithful husbands. To uncover the mastermind in the social Widows Club, Ellie poses as an unhappy and betrayed wife.
Charles Demuth book cover47

Charles Demuth

Barbara Haskell

4.6
In this definitive study, Barbara Haskell, curator at the Whitney Museum of American Art, chronicles the life and accomplishments of the masterful colorist and pivotal figure in the avant-garde circles that introduced modern art and literature to America. 170 illustrations.
Poems of James Russell Lowell With biographical sketch by Nathan Haskell Dole book cover48

Poems of James Russell Lowell With biographical sketch by Nathan Haskell Dole

James Russell Lowell

4.6
This book was converted from its physical edition to the digital format by a community of volunteers. You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.
From Reverence to Rape: The Treatment of Women in the Movies book cover49

From Reverence to Rape: The Treatment of Women in the Movies

Molly Haskell

4.6
For this edition of her classic study of the feminine role in film, Molly Haskell has written a new chapter addressing recent developments in the appearance and perception of women in the movies.

"An incisive, exceedingly thoughtful look at the distorted lens through which Hollywood has historically viewed women. It is a valuable contribution not just of film criticism but to a society in which the