Ivan Perez
Functional reactive programming, refactored
Perez, Ivan; B�renz, Manuel; Nilsson, Henrik
Authors
Manuel B�renz
Henrik Nilsson
Abstract
Functional Reactive Programming (FRP) has come to mean many things. Yet, scratch the surface of the multitude of realisations, and there is great commonality between them. This paper investigates this commonality, turning it into a mathematically coherent and practical FRP realisation that allows us to express the functionality of many existing FRP systems and beyond by providing a minimal FRP core parameterised on a monad. We give proofs for our theoretical claims and we have verified the practical side by benchmarking a set of existing, non-trivial Yampa applications running on top of our new system with very good results.
Citation
Perez, I., Bärenz, M., & Nilsson, H. (2016). Functional reactive programming, refactored.
Conference Name | Proceedings of the 9th International Symposium on Haskell (Haskell '16) |
---|---|
End Date | Sep 23, 2016 |
Acceptance Date | Jul 12, 2016 |
Publication Date | Sep 22, 2016 |
Deposit Date | Sep 1, 2016 |
Publicly Available Date | Mar 29, 2024 |
Peer Reviewed | Peer Reviewed |
Keywords | Functional reactive programming, Reactive programming, Stream programming, Monadic streams, Haskell |
Public URL | https://nottingham-repository.worktribe.com/output/809768 |
Publisher URL | http://dl.acm.org/citation.cfm?doid=2976002.2976010 |
Files
paper.pdf
(1.5 Mb)
PDF
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: digital-library-support@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search