awesome-learning-haskell

Haskell learning resource

A curated collection of resources to learn and understand Haskell programming language and its various aspects.

A collection of resources which were useful to Tweagers for learning Haskell and its various aspects

GitHub

416 stars
39 watching
21 forks
last commit: about 4 years ago
Linked from 2 awesome lists


awesome-learning-haskell / General resources / Books

Algebra-Driven Designby
Haskell in Depthby
Haskell Programming from first principlesby and
Learn Haskell by building a blog generatorby
Programming in Haskellby
The simple Haskell handbookby
Thinking with Typesby

awesome-learning-haskell / General resources / Videos

C9 Lectures: Erik Meijer - Functional Programming Fundamentals

awesome-learning-haskell / Specific topics / Category theory

Category theory for programmersby
Programming with categoriesby

awesome-learning-haskell / Specific topics / Dependent types

An introduction to typeclass metaprogrammingby
Introduction to Singletonsby

awesome-learning-haskell / Specific topics / Deriving

Derivingby and

awesome-learning-haskell / Specific topics / Design patterns

The handle patternby
The service patternby Simon Meier

awesome-learning-haskell / Specific topics / Extensions

Overview of all language extensions

awesome-learning-haskell / Specific topics / Functional programming

What's Functional Programming All About

awesome-learning-haskell / Specific topics / Functors, applicatives and monads

Functors, Applicatives, And Monads In Picturesby

awesome-learning-haskell / Specific topics / Generic programming

An introduction to typeclass metaprogrammingby
Datatype-generic programmingby

awesome-learning-haskell / Specific topics / IO

Input and Output
Introduction to IO
Introduction to Haskell IOby
Introduction to Haskell IO/Actions

awesome-learning-haskell / Specific topics / Optics

Don't Fear the Profunctor Optics425about 4 years agoby
Optics By Exampleby

awesome-learning-haskell / Specific topics / Parser Combinators

Megaparsec Tutorialby

awesome-learning-haskell / Specific topics / Performance

Parallel and Concurrent Programming in Haskellby

awesome-learning-haskell / Specific topics / Profunctors

Deconstructing Lambdas—An Awkward Guide to Programming Without Functionsby

awesome-learning-haskell / Specific topics / String types

Eat Haskell String Types for Breakfastby Ziyang Liu
Haskell String Typesby Alexey Shmalko
String typesby
Untangling Haskell's Stringsby

awesome-learning-haskell / Specific topics / Traps and pitfalls

Asynchronous Exception Handling in Haskellby
Haskell's Dangerous Functions167almost 3 years agoby

Backlinks from these awesome lists:

More related projects: