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 …

Mechanizing metatheory in a logical framework

R Harper, DR Licata - Journal of functional programming, 2007 - cambridge.org
The LF logical framework codifies a methodology for representing deductive systems, such
as programming languages and logics, within a dependently typed λ-calculus. In this …

Imperative self-adjusting computation

UA Acar, A Ahmed, M Blume - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
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 …

Build systems à la carte

A Mokhov, N Mitchell, S Peyton Jones - Proceedings of the ACM on …, 2018 - dl.acm.org
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 …

An experimental analysis of self-adjusting computation

UA Acar, GE Blelloch, M Blume, R Harper… - ACM Transactions on …, 2009 - dl.acm.org
Recent work on adaptive functional programming (AFP) developed techniques for writing
programs that can respond to modifications to their data by performing change propagation …

Build systems à la carte: Theory and practice

A Mokhov, N Mitchell, SP Jones - Journal of Functional …, 2020 - cambridge.org
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 …

Robust kinetic convex hulls in 3D

UA Acar, GE Blelloch, K Tangwongsan… - Algorithms-ESA 2008 …, 2008 - Springer
Kinetic data structures provide a framework for computing combinatorial properties of
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 …

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 …

[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 …