Home
Schedule
Abstract Template
Masters Attendance
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Iteratee:TeachingAnOldFoldNewTricks
Stc
Date: 2010-11-25 Time: 11:45 Room: [[http://www.cs.uu.nl/docs/reach/bbl.php][BBL]] [[http://www.cs.uu.nl/info/plan/bbl.php][061]] ----+++++ Speaker: Calin Juravle ----+++++ Title: Iteratee: Teaching an Old Fold New Tricks ----+++++ Abstract The programming technique of enumeration-based IO, introduced by Oleg Kiselyov, has recently gained attention within the Haskell community. The technique, also referred to as iteratee-based IO, is based on the general concept of left-fold enumerator. Its aim is to provide a safe, declarative and practical alternative to Handle and Lazy IO for input processing. Despite growing interest in the topic in general and the iteratee package, documentation has been lacking; and people frequently complain about the difficulty of understanding how it works and what it has to offer. The aim of this talk is to introduce enumeration-based IO and its advantages by constructing a small iteratee library and explain the design, principles and choices behind it.