Computational problems that involve dynamic data have been an important subject of study in programming languages. Recent advances in self-adjusting computation have developed techniques that enable programs to respond automatically and efficiently to dynamic changes in their inputs. But these techniques have re-quired an explicit programming style, where the programmer must use specific monadic types and primitives to identify, create and operate on data that can change over time. Our paper, “Implicit Self-Adjusting Com-putation for Purely Functional Programs ” (ICFP ’11), describes the theory underlying implicit self-adjusting computation, where the programmer need only annotate the (top-level) input types of the programs to be translated...
This paper proposes a simple high-level programming language, endowed with resources that help encod...
document are those of the author and should not be interpreted as representing the official policies...
Ensuring that software applications present their users the most recent version of data is not trivi...
International audienceComputational problems that involve dynamic data, such as physics simulations ...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
International audienceCombining type theory, language design, and empirical work, we present techniq...
Self-adjusting computation is a language-based approach to writing programs that respond dynamically...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
AbstractWe present a Standard ML library for writing programs that automatically adjust to changes t...
This paper presents a semantics of self-adjusting computation and proves that the seman-tics are cor...
This papers proposes techniques for writing self-adjusting programs that can adjust to any change to...
Self-adjusting computation is an evaluation model in which pro-grams can respond efficiently to smal...
Dependence graphs and memoization can be used to efficiently update the output of a program as the i...
This paper proposes a simple high-level programming language, endowed with resources that help encod...
document are those of the author and should not be interpreted as representing the official policies...
Ensuring that software applications present their users the most recent version of data is not trivi...
International audienceComputational problems that involve dynamic data, such as physics simulations ...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
Computational problems that involve dynamic data, such as physics simulations and program developmen...
Self-adjusting computation enables writing programs that can automatically and efficiently respond t...
International audienceCombining type theory, language design, and empirical work, we present techniq...
Self-adjusting computation is a language-based approach to writing programs that respond dynamically...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
AbstractWe present a Standard ML library for writing programs that automatically adjust to changes t...
This paper presents a semantics of self-adjusting computation and proves that the seman-tics are cor...
This papers proposes techniques for writing self-adjusting programs that can adjust to any change to...
Self-adjusting computation is an evaluation model in which pro-grams can respond efficiently to smal...
Dependence graphs and memoization can be used to efficiently update the output of a program as the i...
This paper proposes a simple high-level programming language, endowed with resources that help encod...
document are those of the author and should not be interpreted as representing the official policies...
Ensuring that software applications present their users the most recent version of data is not trivi...