Skip to content
Free planNo credit card requiredStart writing

article · 2015

Practical Functional Reactive Programming

John Peterson, Ken Roe, Alan Cleary

Cited by 0Abstract and details only

Abstract

Abstract. We present our experiences integrating Functional Reactive Programming (FRP) into a new host language, Python, and a variety of computational contexts: a game engine, a GUI system, and an em-bedded controller. We demonstrate FRP principles extended to a dy-namic environment and the integration of object-oriented libraries into the reactive environment. A number of FRP semantic issues are ad-dressed in a straight-forward way to produce an elegant combination of FRP and object-oriented programming. In particular, reactive proxies integrate traditional objects with the reactive world and event-triggered reactors allow reconfiguration of the network of reactive proxies and in-teraction with the outside world. This work demonstrates that FRP can serve as a unifying framework that simplifies programming and allows novices to build reactive systems. This system has been used to develop a wide variety of game programs and reactive animations in a summer camp which introduces programming concepts to teenagers. 1

Cite this paper

APA 7

Peterson, J., Roe, K., & Cleary, A. (2015). Practical Functional Reactive Programming.

MLA 9

Peterson, John, et al. “Practical Functional Reactive Programming.” 2015.

Chicago

Peterson, John, Ken Roe, and Alan Cleary. 2015. “Practical Functional Reactive Programming.”

Harvard

Peterson, J., Roe, K. and Cleary, A. (2015) ‘Practical Functional Reactive Programming’.

BibTeX
@article{peterson2015practical,
  title = {{Practical Functional Reactive Programming}},
  author = {Peterson, John and Roe, Ken and Cleary, Alan},
  year = {2015}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.