Difference between revisions of "Blog articles/Data"

From HaskellWiki
Jump to navigation Jump to search
m
(8 intermediate revisions by 2 users not shown)
Line 19: Line 19:
 
=== Zipper ===
 
=== Zipper ===
 
* [http://cgi.cse.unsw.edu.au/~dons/blog/2007/05/17#xmonad_part1b_zipper Roll Your Own Window Manager: Tracking Focus with a Zipper]
 
* [http://cgi.cse.unsw.edu.au/~dons/blog/2007/05/17#xmonad_part1b_zipper Roll Your Own Window Manager: Tracking Focus with a Zipper]
  +
* [http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WalkZip1/ From walking to zipping, Part 1: Moving right]
  +
* [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]
   
  +
===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 28: Line 35:
   
 
* [http://neilbartlett.name/blog/2007/04/11/haskell-an-imperative-language-with-mutable-state/ Haskell: an Imperative Language with Mutable State]
 
* [http://neilbartlett.name/blog/2007/04/11/haskell-an-imperative-language-with-mutable-state/ Haskell: an Imperative Language with Mutable State]
  +
* [http://jputnam.livejournal.com/42065.html Haskell and inplace QuickSort]
   
 
===Compression and serialisation ===
 
===Compression and serialisation ===
Line 62: Line 70:
 
== Further reading ==
 
== Further reading ==
 
* [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Data%20Structures Data structures on Hackage]
 
* [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Data%20Structures Data structures on Hackage]
  +
* [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:Data More data structures 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: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]

Revision as of 21:42, 16 April 2008


Data structures

Trees

Stacks

Queues

Zipper

Lists

Strings

Mutable data

Compression and serialisation

Generics

Miscelleanous

Further reading

Control structures

See also the subsections for monads and comonads.

Codata

Continuations

Delimited continuations

Further reading