WCTP2019 Talk

Posted on September 26, 2019

A Reflective Extension of an FRP Language and its Applications

Takuo Watanabe
9th Workshop on Computation: Theory and Practice (WCTP 2019), Manila, Sep. 26-27, 2019.

Abstract

This paper introduces a reflective extension of a functional reactive programming language designed for resource-constrained embedded systems. Using the extension, a program module can observe or modify its execution process via time-varying values that are connected to the internal of the metalevel of the module. Thus reflective operations are also reactive and described in a declarative manner. An example shows how the mechanism can realize an adaptive runtime that reduces the power consumption of small robots.

Publication

Takuo Watanabe, A Reflective Extension of an FRP Language and its Applications, Theory and Practice of Computation, Proceedings of the Workshop on Computation: Theory and Practice (WCTP2019), CRC Press, pp. 133-140, Dec. 2020.
DOI: 10.1201/9780367814656