Haskell er et rent funksjonelt programmeringsspråk som gir utviklere muligheten til å raskt utvikle klar, konsis og korrekt programvare. Språket har opplevd økt popularitet de siste årene, både innen undervisning og næringsliv. Denne boken er basert på forfatterens over tyve års erfaring med undervisning i Haskell. Alle konsepter blir forklart fra grunnen av, noe som gjør boken tilgjengelig for et bredt publikum, selv for de uten programmeringserfaring. Den første delen fokuserer på grunnleggende konsepter, mens den andre delen introduserer leseren for mer avanserte temaer. Denne nye utgaven er omfattende oppdatert og utvidet for å inkludere nyere og mer avanserte funksjoner i Haskell, samt nye eksempler og oppgaver, utvalgte løsninger, i tillegg til gratis tilgjengelige forelesningslys og eksempelprogrammer. Presentasjonen er ren og enkel, samtidig som den er fullt kompatibel med den nyeste versjonen av språket, inkludert nylige endringer angående applicative, monadic, foldable, og traversable typer.