Software Alternatives, Accelerators & Startups
Table of contents
  1. Social Mentions
  2. Comments

Haskell From First Principles

A Haskell book for beginners that works for non-programmers and experienced hackers alike.

Haskell From First Principles

Haskell From First Principles Reviews and details

Screenshots and images

  • Haskell From First Principles Landing page
    Landing page //
    2020-01-11

Features & Specs

  1. Comprehensive Coverage

    The book offers a thorough introduction to Haskell, starting from the basics and building up to advanced topics, making it suitable for beginners and those new to functional programming.

  2. Hands-On Approach

    The book includes numerous exercises and examples that allow readers to practice and apply what they have learned, reinforcing their understanding of Haskell concepts.

  3. Clear Explanations

    The authors provide clear and step-by-step explanations of complex topics, which helps in demystifying Haskell's syntax and functional programming paradigms.

  4. Self-Sufficient

    It is designed to be a standalone resource for learning Haskell, meaning that readers do not need to rely on additional books or external resources to understand the content.

Badges

Promote Haskell From First Principles. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

We don't have any videos for Haskell From First Principles yet.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Haskell From First Principles and what they use it for.
  • Functional Programming Self-Affirmations
    I'm a big fan of Haskell Programming from First Principles. That's where more advanced ideas like Monads started clicking. https://haskellbook.com/. - Source: Hacker News / 4 months ago
  • Ask HN: What resources do you recommend for learning Haskell?
    Haskell Programming from First Principles[1] is extremely comprehensive, covering everything from lambda calculus to IO. For further self-learning, it might be interesting to learn about the underlying mathematical concepts, such as category theory. A deep dive into the workings of a Hindley–Milner type system might also significantly demystify some of Haskell's typing magic. [1] https://haskellbook.com/. - Source: Hacker News / 8 months ago
  • Ask HN: What resources do you recommend for learning Haskell?
    I really liked https://haskellbook.com/. It’s long, but has exercises after each chapter which I found very helpful. The first chapter is about Lambda Calculus which is kind of a meme at this point, but learning it actually did help me a lot to grok how Haskell programs are meant to fit together. Other than that, just doing some basic side projects and leaning about how to use Cabal effectively should get you there. - Source: Hacker News / 8 months ago
  • Ask HN (Personal): Has anyone here ever tried throwing everything away?
    Yeah! Six months after graduating from Northwestern University I quit my cushy 6-figure WFH job to move to Finland as a quasi-illegal immigrant. (I say "quasi-" because "STEM undergrad from a top university moving to a much poorer country" is, ah, not what you usually think of.) I was unemployed for over a year due to passport issues, living in a tiny vacation town of ~10,000 close to the Arctic Circle, and used... - Source: Hacker News / about 1 year ago
  • The Meaning of Monad in MonadTrans
    If anyone else is wondering, it looks like HPFFP is "Haskell Programming from First Principles" :) https://haskellbook.com/. - Source: Hacker News / over 1 year ago
  • Best way to prepare for cs classes?
    Forget about C++. Pick up a copy of Modern Programming Languages: A Practical Introduction. Learn SML; forget about the rest of the chapters. Then, learn Haskell from this book. Optionally work through this book. Optionally read through SICP (not recommended). Source: almost 2 years ago
  • Haskell book after Get Programming with Haskell?
    Parallel and Concurrent Programming in Haskell is a fantastic resource for learning some of the more interesting bits of Haskell at a low level. I usually recommend it as a second book after Haskell Programming from First Principles, which is a super comprehensive and meaty intro to Haskell. Source: almost 2 years ago
  • Advancing in Haskell and type-level programming
    I would suggest that you learn Haskell first as a programming language and ignore type level programming. A good introduction to Haskell may be helpful to you: https://haskellbook.com/. Source: almost 2 years ago
  • How to learn Haskell?
    I am a big proponent of the haskell book: https://haskellbook.com/, haskell has a ton of simple patterns (functor, applicative, monad, semigroup, monoid) that are used everywhere, and the mechanics of using them doesn't actually require understanding category theory at all. Source: almost 2 years ago
  • Learning haskell
    This resource has been incredible useful for me, might serve you well too: Https://haskellbook.com/. Source: about 2 years ago
  • Starting out.
    You may be interested in this book: https://haskellbook.com/. Source: about 2 years ago
  • Podcast: Haskell Is Not As Scary As You Think
    If Haskell is your first language or not, I'd recommend this book: https://haskellbook.com/. Source: about 2 years ago
  • I'm a 13yo programmer with nothing to do
    I would recommend that you learn Haskell: https://haskellbook.com/; https://www.cs.nott.ac.uk/~pszgmh/pih.html. Source: about 2 years ago
  • Haskell is not category theory
    > I recommend Learn You A Haskell. LYAH is a fun read, but for someone trying to learn the language seriously — by this I just mean more than a casual tour to get an idea of what the language looks and feels like — there are, thankfully, some much better resources and books available these days. No shade to LYAH intended whatsoever, but it's just not what I'd recommend for some undertaking really learning the... - Source: Hacker News / about 2 years ago
  • Haskell is not category theory
    > If you are looking to learn the language, I recommend Learn You A Haskell. I definitely don't recommend this. While cute, Learn You A Haskell is lacking a lot of pragmatic advice about how to write software in haskell. It's good for getting you up to the FAM trio of type classes but leaves out a lot of practical advice around things like navigating base (what to use and ditch from it), the available community... - Source: Hacker News / about 2 years ago
  • Intro to computer science using Haskell
    If you want to learn Haskell as a first programming language, I think both LYAH and https://haskellbook.com/ are suitable even if you've never written in another language. They might have asides are are useful for experience programmers, but the main text should be consumable as a first time programmer. Source: about 2 years ago
  • Already learned Scala syntax. Should the next book be "SICP" or "Function Programming in Scala"?
    If you want a solid understanding of FP and not just FP in Scala, I highly recommend installing GHCup and working through Haskell Programming From First Principles. Then I would work through Scala With Cats, Essential Effects, and Practical FP in Scala for how all of that maps onto Scala. Source: about 2 years ago
  • I want to start learning haskell what resources would you recommend
    I would highly recommend this book: https://haskellbook.com/. Source: about 2 years ago
  • What is the best resource to learn Haskell in 2023?
    Surprised that I haven't seen this recommended yet, but Haskell From First Principles is my fave, even as someone who has been using Haskell for well over a decade now. Source: about 2 years ago
  • How to solve Alphametics puzzle using the State Monad and mutable Vector?
    If you want to learn Haskell, you may want to start here: https://haskellbook.com/. Source: about 2 years ago
  • Why T-shaped people? (2018)
    Teach Yourself CS [0] is a great resource. For other fields, I just went through courses on Coursera, MIT OpenCourseWare, etc or the various recommended books and followed along. For example for learning about interpreters, I'm using the book Crafting Interpreters [1] and doing it in Haskell, learning it from the book Haskell Programming From First Principles [2]. If you go to any school's CS degree program and go... - Source: Hacker News / about 2 years ago

Do you know an article comparing Haskell From First Principles to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Haskell From First Principles discussion

Log in or Post with

This is an informative page about Haskell From First Principles. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.