Difference between revisions of "Blog articles/Data"
Jump to navigation
Jump to search
KennKnowles (talk | contribs) |
KennKnowles (talk | contribs) m |
||
Line 26: | Line 26: | ||
* [http://wadler.blogspot.com/2007/12/arithmetic-for-lists.html Arithmetic for 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] |
+ | * [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=== |
Revision as of 21:42, 16 April 2008
Data structures
Trees
- A Tree Grows Up in Haskell: Building a Dictionary Type
- Flattening trees
- Map fusion: Making Haskell 225% faster
Stacks
Queues
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
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)
Strings
Mutable data
Compression and serialisation
Generics
Miscelleanous
Further reading
Control structures
See also the subsections for monads and comonads.