• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Ultrametric Semantics of Reactive Programs

Cached

  • Download as a PDF

Download Links

  • [research.microsoft.com]
  • [research.microsoft.com]
  • [www.research.microsoft.com]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.research.microsoft.com]
  • [research.microsoft.com]
  • [research.microsoft.com]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Neelakantan R. Krishnaswami , Nick Benton
Citations:4 - 4 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Krishnaswami_ultrametricsemantics,
    author = {Neelakantan R. Krishnaswami and Nick Benton},
    title = {Ultrametric Semantics of Reactive Programs},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Abstract—We describe a denotational model of higher-order functional reactive programming using ultrametric spaces and nonexpansive 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 reactive programs written in this language may be implemented efficiently using an imperatively updated dataflow graph, and give a separation logic proof that this low-level implementation is correct with respect to the high-level semantics. I.

Citations

174 Functional reactive animation - Elliott, Hudak - 1997
78 The Esterel synchronous programming language and its mathematical semantics - Berry, Cosserat - 1985
78 Processes and the denotational semantics of concurrency - Bakker, Zucker - 1982
64 Solving reflexive domain equations in a category of complete metric spaces - America, Rutten - 1989
60 A Concurrent Logical Framework I: Judgments and Properties - Watkins, Cervesato, et al. - 2003
59 Iterated Inductive Definitions and Subsystems of Analysis: Recent Proof-Theoretical Studies - Buchholz, Feferman, et al. - 1981
50 Bi-hyperdoctrines, higher-order separation logic, and abstraction - Biering, Birkedal, et al.
46 Functional reactive programming from first principles - Wan, Hudak - 2000
42 Functional reactive programming, continued - Nilsson, Courtney, et al. - 2002
30 Lustre: a declarative language for real-time programming - Caspi, Pilaud, et al. - 1987
28 Embedding dynamic dataflow in a call-by-value language - Cooper, Krishnamurthi - 2006
22 A modality for recursion - Nakano - 2000
22 L.: The impact of higher-order state and control effects on local relational reasoning - Dreyer, Neis, et al.
16 The catehgor-theoretic solution of recursive metric-space equations - Birkedal, Schwinghammer, et al.
15 Focusing and higher-order abstract syntax - Zeilberger - 2008
11 V.: The Essence of Dataflow Programming - Uustalu, Vene - 2005
11 Verifying event-driven programs using ramified frame properties - Krishnaswami, Birkedal, et al. - 2010
10 Lucid Synchrone, version 3. Tutorial and reference manual. Université Paris-Sud - Pouzet - 2006
10 Logical step-indexed logical relations - Dreyer, Ahmed, et al. - 2010
9 Causal commutative arrows and their optimization - Liu, Cheng, et al. - 2009
8 Safe functional reactive programming through dependent types - Sculthorpe, Nilsson - 2009
5 Verifying Higher-Order Imperative Programs with Higher-Order Separation Logic - Krishnaswami - 2012
4 A Metric Model of Guarded Recursion - Birkedal, Schwinghammer, et al. - 2010
1 Hybrid Logic and its Proof Theory - Brauener - 2011
1 A metric model of - Escardó - 1999
1 means that under their interpretation of streams µα. A×α, the first element of the stream is an element of 1 (A), whereas in our semantics the head is an element of A. This difference arises from the differing operational idea underlying each semantics. T - This
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University