Incremental computations can improve the performance of interactive programs such as spreadsheet programs, program development environments, text editors, etc. Incremental algorithms describe how to compute a required value depending on the input, after the input has been edited. By considering the possible different edit actions on the data type lists, the basic data type used in spreadsheet programs and text editors, we define incremental algorithms on lists. Some theory for the construction of incremental algorithms is developed, and we give an incremental algorithm for a more involved example: formatting a text. CR categories and descriptors: D11 [Software]: Programming Techniques --- Applicative Programming, D43 [Software]: Programmin...
This report is a 2-year NSF research proposal in the area of incremental algorithms for analyzing so...
An interactive programming environment allows the programmer to construct programs in parts, correct...
Incremental processing of large-scale data is an increasingly important problem, given that many pro...
Incremental computations can improve the performance of interactive programs such as spreadsheet pro...
Incremental computation takes advantage of repeated computations on inputs that differ slightly from...
Incremental computation takes advantage of repeated computations on inputs that differ slightly fro...
Incrementalization is at the core of a systematic program de-sign method, especially for the design ...
Given a program f and an input change \Phi, we wish to obtain an incremental program that computes ...
A systematic approach is given for deriving incremental programs from non-incremental programs writt...
A systematic stepwise transformational approach is given for deriving incremental programs from non-...
Data may be compressed using textual substitution. Textual substitution identifies repeated substrin...
Incremental computations are those that process input changes faster than naive computation that run...
Many researchers have proposed programming languages that sup-port incremental computation (IC), whi...
Abstract. Programs in languages such as Haskell are often datatype-centric and make extensive use of...
This work explores the problem of incremental analysis in the context of chart parsing, probably the...
This report is a 2-year NSF research proposal in the area of incremental algorithms for analyzing so...
An interactive programming environment allows the programmer to construct programs in parts, correct...
Incremental processing of large-scale data is an increasingly important problem, given that many pro...
Incremental computations can improve the performance of interactive programs such as spreadsheet pro...
Incremental computation takes advantage of repeated computations on inputs that differ slightly from...
Incremental computation takes advantage of repeated computations on inputs that differ slightly fro...
Incrementalization is at the core of a systematic program de-sign method, especially for the design ...
Given a program f and an input change \Phi, we wish to obtain an incremental program that computes ...
A systematic approach is given for deriving incremental programs from non-incremental programs writt...
A systematic stepwise transformational approach is given for deriving incremental programs from non-...
Data may be compressed using textual substitution. Textual substitution identifies repeated substrin...
Incremental computations are those that process input changes faster than naive computation that run...
Many researchers have proposed programming languages that sup-port incremental computation (IC), whi...
Abstract. Programs in languages such as Haskell are often datatype-centric and make extensive use of...
This work explores the problem of incremental analysis in the context of chart parsing, probably the...
This report is a 2-year NSF research proposal in the area of incremental algorithms for analyzing so...
An interactive programming environment allows the programmer to construct programs in parts, correct...
Incremental processing of large-scale data is an increasingly important problem, given that many pro...