Output details
11 - Computer Science and Informatics
University of Edinburgh
FLUX: functional updates for XML
<08> Originality: This paper's insight is that the difficulties of updates can be avoided in many common cases, by avoiding explicit side-effects. Formalises a source language, target language, type systems for both languages and a translation that preserves and reflects typability. Also formalises a type-based dead-code analysis. These problems were (and some remain) open for the W3C's standard XML update language.
Significance: ICFP is a top programming languages conference. Has influenced subsequent research on XML updates, streaming computation, web programming, and distance metrics for tree-structured data.
Rigour: Detailed proofs in an online appendix. Language and type systems also verified through implementation.