Breadcrumb Tutorial - Haskell

So,  what's a breadcrumb?

Breadcrumbs lead you through learning a language. Breadcrumbs demonstrate language features, complement tutorials, help you check your understanding as you go, and are a way to quickly get a feel for the style and syntax of the language. Breadcrumbs are food for thought.

* If you're learning the language, we especially encourage you to open up a REPL and play around with the code! *


If you're not sure how to type up and run this code in Haskell, see How to learn Haskell, especially this note.



Hello World

Infinity

List Comprehensions

Currying

Lists

Advanced Infinite Lists

Composition

Function Application Operator

Pattern Matching

At Patterns

Guards

Case

Where

Tuples

Rpn

Lambdas

Closures

Data

Enumerated Types

Type

Type Classes

Type Classes Again

The Other Meaning Of Type

More Currying

Newtype As A Wrapper

Bind

List Monad

List Monad Two

Custom State Monad

Statet