Change 58309

Time Attribute with previous and current values
Change #58309
2021-01-02
17:10:25

update Calagator::Event 1250455736 Galois Tech Talks: Left-fold enumerators -- Towards a safe, expressive and efficient I/O interface for Haskell Roll back

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 <[email protected]> is appreciated, but not required. If you're interested in giving a talk, we're always looking for new speakers. 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. <div style="display: none;"><a href="https://www.crazybulk-avis.com/">Crazybulk Avis</a></div>
venue_details nil