Projects per year
Abstract
Functional reactive programming (FRP) languages allow programmers to write declarative expressions to denote event streams. They feature operators (e.g., map, filter, merge, ...) to build compositions of events. Among these operators we would expect to find the traditional Boolean operators to express complex events. To some extent this is true. However, a remarkable absent in existing FRP languages is the logical conjunction, i.e., the and operator. In this paper, we describe the difficulty of introducing logical conjunction in FRP. We then present a new experimental language called FLOREnce that reconciles functional reactive programming with ‘logic reactive programming’ abstractions. The latter emerge naturally when adding a reactive conjunction operator to an event-based FRP language. We present a prototypical implementation of FLOREnce and we study its expressiveness by conducting an experiment.
Original language | English |
---|---|
Title of host publication | REBLS '22 Proceedings of the 9th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems |
Editors | Wolfgang De Meuter, Patrick Eugster, Patrick Eugster, Guido Salvaneschi, Francisco Sant'Anna, Lukasz Ziarek, Pascal Weisenburger |
Publisher | ACM |
Pages | 24-36 |
Number of pages | 13 |
ISBN (Electronic) | 9781450399111 |
DOIs | |
Publication status | Published - 29 Nov 2022 |
Event | Reactive and Event-Based Languages and Systems - New Zealand, Auckland, New Zealand Duration: 10 Dec 2022 → 10 Dec 2022 https://2022.splashcon.org/home/rebls-2022 |
Publication series
Name | REBLS 2022 - Proceedings of the 9th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, co-located with SPLASH 2022 |
---|
Workshop
Workshop | Reactive and Event-Based Languages and Systems |
---|---|
Abbreviated title | REBLS |
Country/Territory | New Zealand |
City | Auckland |
Period | 10/12/22 → 10/12/22 |
Internet address |
Bibliographical note
Publisher Copyright:© 2022 ACM.
Copyright:
Copyright 2023 Elsevier B.V., All rights reserved.
Fingerprint
Dive into the research topics of 'FLOREnce: A Hybrid Logic-Functional Reactive Programming Language'. Together they form a unique fingerprint.Projects
- 1 Active
-
SRP52: SRP-Onderzoekszwaartepunt: Foundations for Reliable Multi-Paradigm Network-Centric Programming
De Meuter, W., De Roover, C. & Gonzalez Boix, E.
1/03/19 → 29/02/28
Project: Fundamental