Export to
This item was added directly to Calagator
Monday, September 15, 2008 at 3:07am and last updated
Saturday, January 2, 2021 at 5:10pm.
Monday, September 15, 2008 at 3:07am and last updated
Saturday, January 2, 2021 at 5:10pm.
Galois Tech Talks: Left-fold enumerators -- Towards a safe, expressive and efficient I/O interface for Haskell
–
Description
Title: Left-fold enumerators
Towards a safe, expressive and efficient I/O interface for Haskell
Speaker: Johan Tibell
Software Engineer
Google
Date: Monday, September 15th.
1pm
Location: Galois, Inc.
421 SW 6th Ave. Suite 300
(3rd floor of the Commonwealth Building)
Portland, Oregon
Abstract:
I will describe a programming style for I/O operations that is based on left-fold enumerators. This style of programming is more expressive than imperative style I/O represented by the Unix functions read and write, and safer than lazy I/O using streams. Left-fold enumerators offers both high-performance using block based I/O and safety in terms of error handling and resource usage. I will demonstrate Hyena, a web server prototype written in Haskell, as an example of left-fold enumerator style of programming.
This talk is intended as a starting point for further discussions on what would be a good interface for I/O rather than a presentation of finished research.
About the Galois Tech Talks.
Galois (http://galois.com) has been holding weekly technical seminars for several years on topics from functional programming, formal methods, compiler and language design, to cryptography, and operating system construction, with talks by many figures from the programming language and formal methods communities.
The talks are open and free. If you're planning to attend, dropping a note to is appreciated, but not required. If you're interested in giving a talk, we're always looking for new speakers.