52 Best Haskell Books of All Time

We've researched and ranked the best haskell books in the world, based on recommendations from world experts, sales data, and millions of reader ratings. Learn more

Featuring recommendations from Marvin Liao, Jonathan Glover, Chelsea Handler, and 11 other experts.
1

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 artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her...

more
Recommended by Santiago Basulto, and 1 others.

Santiago BasultoI love the following books, even though I don’t code in these languages in a daily basis. It’s still interesting to learn the concepts behind them Programming in Scala (Odersky) Learn You a Haskell for Great Good (Source)

See more recommendations for this book...

2

Programming in Haskell

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, making this book accessible to a broad spectrum of readers. While Part I focuses on basic concepts, Part II introduces the reader to more advanced topics. This new edition has been extensively updated and... more

See more recommendations for this book...

3

Anna Karenina

Tolstoy's epic novel of love, destiny and self-destruction, in a gorgeous new clothbound edition from Penguin Classics. Anna Karenina seems to have everything - beauty, wealth, popularity and an adored son. But she feels that her life is empty until the moment she encounters the impetuous officer Count Vronsky. Their subsequent affair scandalizes society and family alike and soon brings jealously and bitterness in its wake. Contrasting with this tale of love and self-destruction is the vividly observed story of Levin, a man striving to find contentment and a meaning to his life - and also a... more

Chelsea HandlerI don't know if I have to expound on why I love this book, but everyone should read [this author], and this was the first one of his works I read. So, it's like a first boyfriend. Or my first Cabbage Patch Kid. (Source)

Marvin LiaoMy list would be (besides the ones I mentioned in answer to the previous question) both business & Fiction/Sci-Fi and ones I personally found helpful to myself. The business books explain just exactly how business, work & investing are in reality & how to think properly & differentiate yourself. On the non-business side, a mix of History & classic fiction to understand people, philosophy to make... (Source)

Rupert IsaacsonAnna’s trying to be her authentic self, a sexual and loving woman and she gets whopped for it and that’s not fair. (Source)

See more recommendations for this book...

4
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 the process with lots of code examples that you can run, experiment with, and extend. Divided into separate sections on Parallel and Concurrent Haskell, this book also includes exercises...
more

See more recommendations for this book...

5
As a botanist, Robin Wall Kimmerer has been trained to ask questions of nature with the tools of science. As a member of the Citizen Potawatomi Nation, she embraces the notion that plants and animals are our oldest teachers. In Braiding Sweetgrass, Kimmerer brings these lenses of knowledge together to show that the awakening of a wider ecological consciousness requires the acknowledgment and celebration of our reciprocal relationship with the rest of the living world. For only when we can hear the languages of other beings are we capable of understanding the generosity of the earth, and... more
Recommended by Oliver Sacks Fdn., Sarah Taber, and 2 others.

Oliver Sacks Fdn.As a writer, Oliver Sacks found gardens essential to the creative process. Check out our year-end newsletter, devoted to some beautiful books by botanist-writers that would make great gifts for all your plant-loving friends. https://t.co/2U8iEv4L1x https://t.co/IK1cgIMJhE (Source)

Sarah TaberYeah that's because most of those books are actually just sanctimonious classists pretending they're trying to fix problems. That's why they're depressing If you want a book that's actually about moving forward, "Braiding Sweetgrass" is FANTASTIC. https://t.co/Drr1tmwhSs (Source)

See more recommendations for this book...

6

Real World Haskell

Code You Can Believe In

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...
more

See more recommendations for this book...

7
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 testing, the Scotty framework for developing web applications, Persistent and Esqueleto for database access, and parallel and distributed programming libraries.

You'll see how functional...
more

See more recommendations for this book...

8
Eddie Haskell was the bad kid who never went away. When child actor Ken Osmond stepped onto the set of Leave it to Beaver in 1957, he not only entered our living rooms, he homesteaded a permanent place in the American pop culture. The poster child for sneaky, rotten kids everywhere, he was the reference point for cautious mothers to warn their children about. And everyone in America knew an Eddie Haskell at some point in his or her lives. The amazing phenomenon of Ken Osmond's character is still going strong, over half a century after the show's cancellation. Even today, the name Eddie... more

See more recommendations for this book...

9
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 they hack on interesting problems that are challenging but never frustrating. This example-filled tutorial will take users from the basics to tackling the tough topics. There are...
more

See more recommendations for this book...

10
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 more efficient. The book has been designed to fit a first- or second-year undergraduate course and is a thorough overhaul and replacement of his earlier textbooks. It features case studies in Sudoku... more

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
12
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 introduced to more advanced topics.

This edition includes new material on testing and domain-specific languages and a variety of new examples and case studies, including simple...
more

See more recommendations for this book...

14
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-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly.

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With...
more

See more recommendations for this book...

15
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'll start off with command-line arguments and parsing, and progress to writing a fully-functional Scheme interpreter that implements a good-sized subset of R5RS Scheme. Along the way,...
more

See more recommendations for this book...

16
(Drum Instruction). Covers 26 rudiments and etudes in various time signatures. less

See more recommendations for this book...

17
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. less

See more recommendations for this book...

18
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 around the world, exploring the trees connections with webs of fungi, bacterial communities, cooperative and destructive animals, and other plants. An Amazonian ceibo...
more

See more recommendations for this book...

19
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 functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an... more

See more recommendations for this book...

20
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 language. Rather than using the conventional (boring) mathematical examples commonly found in other programming language textbooks, the author uses examples drawn from multimedia applications, including... more

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
22
"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 Officer, Microsoft Corporation Author Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of concurrency and hardware parallelism. In ... more

See more recommendations for this book...

23

Maybe Haskell

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.
less

See more recommendations for this book...

24

A Fantasy Christmas

Tales From the Hearth

*** 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...
more

See more recommendations for this book...

25

Haskell Himself

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 manage to find a boyfriend, their relationship would have to be secret and invisible.

After all it’s 1966. And though Time Magazine claims the sexual revolution is in full...
more

See more recommendations for this book...

26
(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 additional studies in various time signatures utilizing the 26 rudiments. less

See more recommendations for this book...

27

The Fun of Programming

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. less

See more recommendations for this book...

29

Leading Ladies

The 50 Most Unforgettable Actresses of the Studio Era

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-long film festival on the channel. The life and accomplishments of each actress is celebrated in an insightful career overview, accompanied by an annotated list of essential films, filmographies,... more

See more recommendations for this book...

30
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 category theory has the potential to be a major organizing force. This book offers a self-contained tour of applied category theory. Each chapter follows a single thread motivated by a real-world... more

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
31
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. less

See more recommendations for this book...

32

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

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

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

Зачем это нужно
more

See more recommendations for this book...

33

Haskell Data Analysis Cookbook

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 data from various sources. You will then learn how to use various data structures such as trees and graphs. The meat of data analysis occurs in the topics involving...
more

See more recommendations for this book...

36

Foundations of Mathematical Logic

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. less

See more recommendations for this book...

37
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 functional data structures. The author includes both classical data structures, such as red-black trees and binomial queues, and a host of new data structures developed exclusively for functional languages.... more

See more recommendations for this book...

38

Haskell of Gettysburg

His Life and Civil War Papers

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 combat written by a participant. It captures wholly the terrible fascination that the Civil War--and Gettysburg--holds for all Americans. Haskell wrote other letters (thirty-one in this collection) and... more

See more recommendations for this book...

39

Gettysburg

Two Eyewitness Accounts

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 Eyewitness Accounts is American history at its finest--and a reading experience you will never forget.  In some ways it epitomized the entire war: three hot days in July filled with missed... more

See more recommendations for this book...

40

Haskell in Depth

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! less

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
41
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 HASKELL for examples. The author incorporates a discussion of lambda calculus and its relationship with HASKELL, exploring the implications for parallelism. less

See more recommendations for this book...

42

Milton Avery

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. less

See more recommendations for this book...

43
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 to supplement your basic knowledge of the language.

By the time you finish this book, you'll create a production-quality web application with Yesod's ready-to-use scaffolding. You'll also...
more

See more recommendations for this book...

44

Beginning Haskell

A Project-Based Approach

'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. less

See more recommendations for this book...

45
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 peddlers in the nineteenth century joined a bilingual and progressive city that became the launching pad for the revolution that toppled the Spanish Empire in Cuba. As dozens of local Jews...
more

See more recommendations for this book...

46
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 basic knowledge of the language.

By the time you finish this book, you’ll create a production-quality web application with Yesod’s ready-to-use scaffolding. You’ll also examine several...
more

See more recommendations for this book...

47
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 of chefs, and suddenly Ellie finds herself whisked off to America--to Mud Creek, Illinois--and to a gothic mansion straight out of a horror movie. less

See more recommendations for this book...

48
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 the untimely demise is the arrival of male romance cover model, Karisma, come to town to strut his tawny mane and sun-bronzed muscles for a fund-raiser in the late lamented librarian's name. But when... more

See more recommendations for this book...

49
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. less

See more recommendations for this book...

50

Charles Demuth

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. less

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.
51

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

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. less

See more recommendations for this book...

52
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 vital role of women is just beginning to emerge."—Christian Science Monitor

"Haskell is interested in women—how they are used in movies, how they use movies, and how...
more

See more recommendations for this book...

Don't have time to read the top Haskell books of all time? Read Shortform summaries.

Shortform summaries help you learn 10x faster by:

  • Being comprehensive: you learn the most important points in the book
  • Cutting out the fluff: you focus your time on what's important to know
  • Interactive exercises: apply the book's ideas to your own life with our educators' guidance.