Push-pull functional reactive programming

@inproceedings{Elliott2009PushpullFR,
  title={Push-pull functional reactive programming},
  author={Conal Elliott},
  booktitle={Haskell},
  year={2009}
}
Functional reactive programming (FRP) has simple and powerful semantics, but has resisted efficient implementation. In particular, most past implementations have used demand-driven sampling, which accommodates FRP's continuous time semantics and fits well with the nature of functional programming. Consequently, values are wastefully recomputed even when inputs don't change, and reaction latency can be as high as the sampling period. This paper presents a way to implement FRP that combines data… CONTINUE READING

Figures and Topics from this paper.

Citations

Publications citing this paper.
SHOWING 1-10 OF 74 CITATIONS

FILTER CITATIONS BY YEAR

2009
2019

CITATION STATISTICS

  • 24 Highly Influenced Citations

References

Publications referenced by this paper.
SHOWING 1-5 OF 5 REFERENCES

Applicative programming with effects

  • J. Funct. Program.
  • 2008
VIEW 2 EXCERPTS
HIGHLY INFLUENTIAL

Real-Time FRP

VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

An imperative implementation of functional reactive animation

Conal Elliott
  • Unpublished draft,
  • 1998
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

Functional implementations of continuous modeled animation

Conal Elliott
  • In Proceedings of PLILP/ALP,
  • 1998
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL