Functional reactive programming, continued

167Citations
Citations of this article
125Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Functional Reactive Programming (FRP) extends a host programming language with a notion of time flow. Arrowized FRP (AFRP) is a version of FRP embedded in Haskell based on the arrow combinators. AFRP is a powerful synchronous dataflow programming language with hybrid modeling capabilities, combining advanced synchronous dataflow features with the higher-order lazy functional abstractions of Haskell. In this paper, we describe the AFRP programming style and our Haskell-based implementation. Of particular interest are the AFRP combinators that support dynamic collections and continuation-based switching. We show how these combinators can be used to express systems with an evolving structure that are difficult to model in more traditional dataflow languages.

Cite

CITATION STYLE

APA

Nilsson, H., Courtney, A., & Peterson, J. (2002). Functional reactive programming, continued. In Proceedings of the 2002 ACM SIGPLAN Haskell Workshop (pp. 51–64). Association for Computing Machinery (ACM). https://doi.org/10.1145/581690.581695

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free