Functional Self-AdjustingProgramming
Stc
Date: 2009-04-02
Time: 11:45
Room: BBL room 471
Speaker: Xavier Pardonnet
Title: Functional Self-Adjusting Programming
Abstract
The idea of self-adjusting programs comes from the observation
that many applications need to interact with data that changes slightly or
slowly over time. With standard computation techniques, a program has to
recompute the result from scratch, for each and every modification to the
initial data.
Wouldn't it be nice if the program could re-use part of its previous
computation to modify only the parts of the result that has to change?
This is what self-adjusting programming tries to achieve.
In this talk I'm going to present the work of Umut Acar
(
http://ttic.uchicago.edu/~umut/), who has come up with a nice, elegant
and efficient solution to bring this mechanism in the functional
programming world.