Flapjax: a programming language for Ajax applications
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
A semantic model for graphical user interfaces
Proceedings of the 16th ACM SIGPLAN international conference on Functional programming
Higher-order functional reactive programming in bounded space
POPL '12 Proceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Wormholes: introducing effects to FRP
Proceedings of the 2012 Haskell Symposium
Asynchronous functional reactive programming for GUIs
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Higher-order functional reactive programming without spacetime leaks
Proceedings of the 18th ACM SIGPLAN international conference on Functional programming
A survey on reactive programming
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Dataflow programming provides an elegant model for computing with values that change over time. While many domain-specific dataflow languages have been developed, this dissertations presents a novel strategy for extending existing general-purpose call-by-value languages with a notion of dataflow evaluation. This strategy has been realized in the language FrTime, an extension of PLT Scheme that runs in the DrScheme programming environment. The primary challenges in developing FrTime have been to resolve interactions between its notion of dataflow and various features of PLT Scheme. This dissertation discusses the design, semantics, and implementation of FrTime, along with several applications.