Self-adjusting computation: (an overview)
UA Acar - Proceedings of the 2009 ACM SIGPLAN workshop on …, 2009 - dl.acm.org
Many applications need to respond to incremental modifications to data. Being incremental,
such modification often require incremental modifications to the output, making it possible to …
such modification often require incremental modifications to the output, making it possible to …
Mechanizing metatheory in a logical framework
The LF logical framework codifies a methodology for representing deductive systems, such
as programming languages and logics, within a dependently typed λ-calculus. In this …
as programming languages and logics, within a dependently typed λ-calculus. In this …
Imperative self-adjusting computation
Self-adjusting computation enables writing programs that can automatically and efficiently
respond to changes to their data (eg, inputs). The idea behind the approach is to store all …
respond to changes to their data (eg, inputs). The idea behind the approach is to store all …
Build systems à la carte
Build systems are awesome, terrifying--and unloved. They are used by every developer
around the world, but are rarely the object of study. In this paper we offer a systematic, and …
around the world, but are rarely the object of study. In this paper we offer a systematic, and …
An experimental analysis of self-adjusting computation
Recent work on adaptive functional programming (AFP) developed techniques for writing
programs that can respond to modifications to their data by performing change propagation …
programs that can respond to modifications to their data by performing change propagation …
Build systems à la carte: Theory and practice
Build systems are awesome, terrifying–and unloved. They are used by every developer
around the world, but are rarely the object of study. In this paper, we offer a systematic, and …
around the world, but are rarely the object of study. In this paper, we offer a systematic, and …
Robust kinetic convex hulls in 3D
Kinetic data structures provide a framework for computing combinatorial properties of
continuously moving objects. Although kinetic data structures for many problems have been …
continuously moving objects. Although kinetic data structures for many problems have been …
Implicit self-adjusting computation for purely functional programs
Y Chen, J Dunfield, MA Hammer… - Journal of Functional …, 2014 - cambridge.org
Computational problems that involve dynamic data, such as physics simulations and
program development environments, have been an important subject of study in …
program development environments, have been an important subject of study in …
Self-adjusting computation with Delta ML
UA Acar, R Ley-Wild - International School on Advanced Functional …, 2008 - Springer
In self-adjusting computation, programs respond automatically and efficiently to
modifications to their data by tracking the dynamic data dependences of the computation …
modifications to their data by tracking the dynamic data dependences of the computation …
[PDF][PDF] Programmable Self-Adjusting Computation
R Ley-Wild - 2010 - reports-archive.adm.cs.cmu.edu
Self-adjusting computation is a paradigm for programming incremental computations that
efficiently respond to input changes by updating the output in time proportional to the …
efficiently respond to input changes by updating the output in time proportional to the …