Reactive Programming with REScala
We demonstrate, how to implement interactive applications with Reactive Programming (RP). Our RP framework REScala provides RP abstractions as an embedded domain-specific language in Scala. The demo begins with a simple animation to introduce Signals and Events, the fundamental RP abstractions. We incrementally evolve the animation into a Pong-style game, exploring increasingly advanced features of RP. We demonstrate, how RP enables declarative implementation of modular designs of interactive applications. We discuss additional benefits provided by these abstractions, such as strong consistency for concurrent applications provided by REScala. Finally, we showcase how REScala enables implementation of distributed RP applications, by extending the Pong-style game with local network multi-player.
Thu 6 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:45 - 12:15
|An Elixir Library for Programming Concurrent and Distributed Embedded Systems|
Humberto Rodriguez Avila Vrije Universiteit Brussel, Elisa Gonzalez Boix Vrije Universiteit Brussel, Wolfgang De Meuter Vrije Universiteit Brussel
|Reactive Programming with REScala|
Ragnar Mogk Technische Universität Darmstadt, Joscha Drechsler Technische Universität Darmstadt