Turning Unobservable into Unreachable: Dynamic Reactive Programming without Leaks
Reactive programming is a programming paradigm for interactive programs. Reactive programming programs define a dataflow graph and propagate data through it, as an alternative to manual management of callbacks. Dynamic reactive programming allows run time changes to the edges of the dataflow graph, but as the graph can change dynamically, graph nodes can be subject to memory leaks.
We present drx – dynamic reactive programming – a DSL for interactive programs, that is programs that interact with other programs or users. drx combines ideas from dataflow, synchronous and reactive programming. The focus of this in-progress paper is the interplay of dynamic dataflow and garbage collection, and our contribution the automatic memory management of the dataflow graph.
Mon 21 Oct Times are displayed in time zone: Beirut change
11:00 - 12:30: Language design and implementationREBLS at Room 3B Chair(s): Tetsuo KaminaOita University | |||
11:00 - 11:30 Talk | Concurrency Control of JavaScript with Arrows REBLS Tian ZhaoUniversity of Wisconsin-Milwaukee, Adam BergerUniversity of Wisconsin -- Milwaukee, Yonglun LiUniversity of Wisconsin -- Milwaukee | ||
11:30 - 12:00 Talk | Towards a Statically Scheduled Parallel Execution of an FRP Language for Embedded Systems REBLS DOI | ||
12:00 - 12:30 Talk | Turning Unobservable into Unreachable: Dynamic Reactive Programming without Leaks REBLS File Attached |