SPLASH 2022 (series) / REBLS 2022 (series) / Reactive and Event-Based Languages and Systems / Semantics of RxJS
Semantics of RxJSPre-recorded
RxJS is a popular JavaScript library for reactive programming in Web applications. It provides numerous operators to create, combine, transform, and filter discrete events and to handle errors. These operators may be stateful and have side effects, which makes it difficult to understand the precise meaning of the resulting computation. In this paper, we define a formal model for RxJS programs by formalizing a selected subset of RxJS operators using a small-step operational semantics. We present several debugging related applications using the semantics as a model. We also implemented a subset of RxJS based on this semantics, which provides convenient access to the runtime representation of the RxJS program to help debugging.
Wed 7 DecDisplayed time zone: Auckland, Wellington change
Wed 7 Dec
Displayed time zone: Auckland, Wellington change
10:30 - 12:00 | |||
10:30 30mTalk | Towards Introducing Asynchronous Tasks to an FRP Language for Small-Scale Embedded Systems REBLS Akihiko Yokoyama Tokyo Institute of Technology, Sosuke Moriguchi Tokyo Institute of Technology, Takuo Watanabe Tokyo Institute of Technology DOI Pre-print | ||
11:00 30mTalk | Semantics of RxJSPre-recorded REBLS DOI | ||
11:30 30mTalk | About Combining Functional Reactive Programming and Replicated Data TypesPre-recorded REBLS File Attached |