Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming 2013
DOI: 10.1145/2500365.2500588
|View full text |Cite
|
Sign up to set email alerts
|

Higher-order functional reactive programming without spacetime leaks

Abstract: Functional reactive programming (FRP) is an elegant approach to declaratively specify reactive systems. However, the powerful abstractions of FRP have historically made it difficult to predict and control the resource usage of programs written in this style.In this paper, we give a new language for higher-order reactive programming. Our language generalizes and simplifies prior type systems for reactive programming, by supporting the use of streams of streams, first-class functions, and higher-order operations… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
76
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 39 publications
(78 citation statements)
references
References 43 publications
2
76
0
Order By: Relevance
“…Recently, a number of authors ([Jeffrey 2012([Jeffrey , 2014Jeltsch 2013;Krishnaswami 2013;Krishnaswami and Benton 2011]) have suggested using modal types for functional reactive programming. These all work in the synchronous case of time being given by a global clock.…”
Section: Modal Frp Calculimentioning
confidence: 99%
“…Recently, a number of authors ([Jeffrey 2012([Jeffrey , 2014Jeltsch 2013;Krishnaswami 2013;Krishnaswami and Benton 2011]) have suggested using modal types for functional reactive programming. These all work in the synchronous case of time being given by a global clock.…”
Section: Modal Frp Calculimentioning
confidence: 99%
“…Krishnaswami et al [18] use linear types to guarantee bounded-space execution of reactive programs. Krishnaswami provides an FRP implementation for programs that are provably free of spacetime leaks [17]. Jeffrey [16] developed a type system for FRP that provides liveness guarantees of reactive programs.…”
Section: Technologies For Reactive Applicationsmentioning
confidence: 99%
“…Temporal logic typing as already proposed for FRP [11][12][13] might be a starting point for such a purpose. However, we also suspect that linear types could be of some interest [2,17].…”
Section: Resultsmentioning
confidence: 99%