Personal tools

Iteratee I/O

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Added a link to page "Iteratee")
m (added Snap framework)
Line 1: Line 1:
 
{{Stub}}
 
{{Stub}}
   
Iteratee I/O is a way to avoid the problems that can occur with lazy I/O
+
Iteratee I/O is a way to avoid the problems that can occur with lazy I/O.
   
  +
Discussions elsewhere on this wiki include:
  +
  +
* [[Enumerator and iteratee]]
  +
* [[Iteratee]]
  +
  +
Essays by Oleg:
  +
 
* Oleg's writings: [http://okmij.org/ftp/Streams.html#iteratee Incremental multi-level input processing with left-fold enumerator: predictable, high-performance, safe, and elegant]
 
* Oleg's writings: [http://okmij.org/ftp/Streams.html#iteratee Incremental multi-level input processing with left-fold enumerator: predictable, high-performance, safe, and elegant]
 
* [http://okmij.org/ftp/Haskell/Iteratee/Iteratee.hs An implementation by Oleg, iteratees on Chars and Strings]
 
* [http://okmij.org/ftp/Haskell/Iteratee/Iteratee.hs An implementation by Oleg, iteratees on Chars and Strings]
 
* [http://okmij.org/ftp/Haskell/Iteratee/IterateeM.hs A general library by Oleg]
 
* [http://okmij.org/ftp/Haskell/Iteratee/IterateeM.hs A general library by Oleg]
  +
  +
Other discussions:
  +
 
* [http://sites.google.com/site/haskell/notes/lazy-io-considered-harmful-way-to-go-left-fold-enumerator Lazy IO considered harmful; way to go, Left-fold enumerator!]
 
* [http://sites.google.com/site/haskell/notes/lazy-io-considered-harmful-way-to-go-left-fold-enumerator Lazy IO considered harmful; way to go, Left-fold enumerator!]
 
* [http://inmachina.net/~jwlato/haskell/iteratee/ A Darcs repository of an alternative implementation]
 
* [http://inmachina.net/~jwlato/haskell/iteratee/ A Darcs repository of an alternative implementation]
  +
  +
Uses of Iteratee I/O:
 
* [http://github.com/tibbe/hyena/tree/master The Hyena web application server] uses Iteratee I/O
 
* [http://github.com/tibbe/hyena/tree/master The Hyena web application server] uses Iteratee I/O
* [[Enumerator and iteratee]]
+
* [http://snapframework.com The Snap web framework] uses Iteratee I/O
* [[Iteratee]]
+
  +
   
 
[[Category:Idioms]]
 
[[Category:Idioms]]

Revision as of 20:43, 27 May 2010

This article is a stub. You can help by expanding it.

Iteratee I/O is a way to avoid the problems that can occur with lazy I/O.

Discussions elsewhere on this wiki include:

Essays by Oleg:

Other discussions:

Uses of Iteratee I/O: