# Blog articles/Data

### From HaskellWiki

< Blog articles(Difference between revisions)

DonStewart (Talk | contribs) (→Mutable data) |
(→Further reading: Added a link to Markov Networks, Monoids, and Futurama) |
||

(4 intermediate revisions by 2 users not shown) | |||

Line 22: | Line 22: | ||

* [http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WalkZip2/ From walking to zipping, Part 2: Down and up] | * [http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WalkZip2/ From walking to zipping, Part 2: Down and up] | ||

* [http://www.haskell.org/haskellwiki/Zipper The Zipper] | * [http://www.haskell.org/haskellwiki/Zipper The Zipper] | ||

+ | |||

+ | ===Lists=== | ||

+ | |||

+ | * [http://wadler.blogspot.com/2007/12/arithmetic-for-lists.html Arithmetic for lists] | ||

+ | * [http://www.kennknowles.com/blog/2008/04/16/drawing-fractals-in-haskell-with-a-cursor-graphics-dsel-and-a-cute-list-representation/ Drawing fractals in Haskell with a cursor graphics DSEL and a cute list representation] (reproduces [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dlist difference lists] from old primary sources) | ||

===Strings=== | ===Strings=== | ||

Line 68: | Line 73: | ||

* [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Generics Generics on Hackage] | * [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Generics Generics on Hackage] | ||

* [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Control Control structures on Hackage] | * [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Control Control structures on Hackage] | ||

+ | * [http://izbicki.me/blog/markov-networks-monoids-and-futurama Markov Networks, Monoids, and Futurama] |

## Latest revision as of 11:16, 16 May 2013

## Contents |

## [edit] 1 Data structures

### [edit] 1.1 Trees

- A Tree Grows Up in Haskell: Building a Dictionary Type
- Flattening trees
- Map fusion: Making Haskell 225% faster

### [edit] 1.2 Stacks

### [edit] 1.3 Queues

### [edit] 1.4 Zipper

- 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

### [edit] 1.5 Lists

- Arithmetic for lists
- Drawing fractals in Haskell with a cursor graphics DSEL and a cute list representation (reproduces difference lists from old primary sources)

### [edit] 1.6 Strings

### [edit] 1.7 Mutable data

### [edit] 1.8 Compression and serialisation

### [edit] 1.9 Generics

### [edit] 1.10 Miscelleanous

### [edit] 1.11 Further reading

## [edit] 2 Control structures

See also the subsections for monads and comonads.