Blog articles/Data
Data structures[edit]
Trees[edit]
- A Tree Grows Up in Haskell: Building a Dictionary Type
- Flattening trees
- Map fusion: Making Haskell 225% faster
Stacks[edit]
Queues[edit]
Zipper[edit]
- Roll Your Own Window Manager: Tracking Focus with a Zipper
- From walking to zipping, Part 1: Moving right
- From walking to zipping, Part 2: Down and up
- The Zipper
Lists[edit]
- Arithmetic for lists
- Drawing fractals in Haskell with a cursor graphics DSEL and a cute list representation (reproduces difference lists from old primary sources)
Strings[edit]
Mutable data[edit]
Compression and serialisation[edit]
Generics[edit]
Miscelleanous[edit]
Further reading[edit]
Control structures[edit]
See also the subsections for monads and comonads.