Proceedings of the 4th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems 2017
DOI: 10.1145/3141858.3141861
|View full text |Cite
|
Sign up to set email alerts
|

FRP IoT modules as a Scala DSL

Abstract: Abstract. Many types of software are inherently event-driven ranging from web applications to embedded devices and traditionally, such applications are implemented using imperative callbacks. An alternative approach to writing such programs is functional reactive programming (FRP). FRP offers abstractions to make event-driven programming convenient, safe and composable, but they come at a price. FRP behaviors cannot efficiently deal with larger, incrementally constructed values such as a collection of messages… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…Our ongoing research efforts focus on developing expressive programming languages that ease the development of CPS applications. Literature shows that reactive programming fits well with the eventdriven nature of CPS applications, due to the automatic propagation of changes throughout the program dependency graph [4,5]. Distributed reactive programming takes into account the heterogeneity and distribution of CPS by distributing the dependency graph and application across multiple physical nodes.…”
Section: Future Workmentioning
confidence: 93%
“…Our ongoing research efforts focus on developing expressive programming languages that ease the development of CPS applications. Literature shows that reactive programming fits well with the eventdriven nature of CPS applications, due to the automatic propagation of changes throughout the program dependency graph [4,5]. Distributed reactive programming takes into account the heterogeneity and distribution of CPS by distributing the dependency graph and application across multiple physical nodes.…”
Section: Future Workmentioning
confidence: 93%
“…Similar to our approach of specifying resource scheduling policies by leveraging reactive programming, FRP has been applied to compute the operator placement for complex event processing operators [36]. Recent research on RP focuses on issues such as concurrency [11], fault tolerance [25], distribution [35,37], different levels of consistency [23] and the application to areas such as autonomous vehicles [13] and IoT and edge computing [5].…”
Section: (Functional) Reactive Programmingmentioning
confidence: 99%
“…Ramson and Hirschfeld recently proposed Active Expressions [50] as a fundamental primitive to implement different flavours of RP. Other current RP research directions include debugging [51], [52], [53] and application to new domains such as IoT/edge computing and autonomous vehicles [54], [55], [56].…”
Section: Related Workmentioning
confidence: 99%