DocumentCode :
2545522
Title :
Ultrametric Semantics of Reactive Programs
Author :
Krishnaswami, Neelakantan R. ; Benton, Nick
fYear :
2011
fDate :
21-24 June 2011
Firstpage :
257
Lastpage :
266
Abstract :
We describe a denotational model of higher-order functional reactive programming using ultra metric spaces and non expansive maps, which provide a natural Cartesian closed generalization of causal stream functions and guarded recursive definitions. We define a type theory corresponding to this semantics and show that it satisfies normalization. Finally, we show how to efficiently implement reactive programs written in this language using an imperatively updated data flow graph, and give a separation logic proof that this low-level implementation is correct with respect to the high-level semantics.
Keywords :
data flow graphs; functional programming; type theory; causal stream function; dataflow graph; high level semantics; higher order functional reactive programming; low level implementation; natural cartesian closed generalization; nonexpansive map; reactive program; separation logic proof; type theory; ultrametric semantics; Bismuth; Calculus; Delay; Mathematical model; Semantics; Syntactics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science (LICS), 2011 26th Annual IEEE Symposium on
Conference_Location :
Toronto, ON
ISSN :
1043-6871
Print_ISBN :
978-1-4577-0451-2
Electronic_ISBN :
1043-6871
Type :
conf
DOI :
10.1109/LICS.2011.38
Filename :
5970248
Link To Document :
بازگشت