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
Peterson, J., Roe, K., & Cleary, A. (2015). Practical Functional Reactive Programming.
Peterson, John, et al. “Practical Functional Reactive Programming.” 2015.
Peterson, John, Ken Roe, and Alan Cleary. 2015. “Practical Functional Reactive Programming.”
Peterson, J., Roe, K. and Cleary, A. (2015) ‘Practical Functional Reactive Programming’.
@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.