In The Brain of Edsko de Vries: Lazy I/O and Alternatives in Haskell

Event Info

Wed 10 Jul, 2013 from 6:30pm - 8:00pm
Skills Matter
116-120 Goswell Road
London, EC!V 7DP, UK
Cost: Free

Description

Haskell is one of the few programming languages that use lazy evaluation: computations get performed only when their result is demanded. It is however not so straightforward to combine lazy evaluation with side effects, such as reading from a file. Lazy I/O is the standard solution to this in the current base libraries, but has its problems. We explain how lazy I/O works, what the problems are, and explore some of the solutions that are being proposed at the moment: iteratees, pipes, stream I/O, etc.


Organiser

Email / 02071839040