MoreVMs2023 Talk
Implementation and Evaluation of an Interpreter for Functional Reactive Programming on Small Embedded Devices
Go Suzuki, Takuo Watanabe & Sosuke Moriguchi
7th International Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs 2023), Tokyo, Mar. 13-17, 2023.
Abstract
This paper reports the implementation of Emfrp-REPL, an interactive interpreter (REPL) of a functional reactive programming (FRP) language for resource-constrained embedded systems. Its goal is to accelerate the prototyping and development of microcontroller-based embedded systems. The interpreter runs on small-scale embedded devices based on 32-bit microcontrollers, such as ESP32 with 520KiB size data RAM. The evaluation shows that the memory usage of Emfrp-REPL is comparable to MicroPython, and the range of its latency is narrower than MicroPython, according to microbenchmarks.
Publication
Go Suzuki, Takuo Watanabe, and Sosuke Moriguchi, Implementation and Evaluation of an Interpreter for Functional Reactive Programming on Small Embedded Devices, Companion Proceedings of the 7th International Conference on the Art, Science, and Engineering of Programming (<Programming> ’23), pp. 12-16, ACM, 2023. DOI:10.1145/3594671.3594674
The full-text of this paper is available without charge via this page (thanks to ACM Author-Izer Service).