‹Programming› 2023
Mon 13 - Fri 17 March 2023 Tokyo, Japan

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.

Mon 13 Mar

Displayed time zone: Osaka, Sapporo, Tokyo change

14:00 - 15:30
MoreVMs IIIMoreVMs at Faculty of Engineering Building 6, Seminar Room A
Chair(s): Stefan Marr University of Kent
14:00
25m
Talk
Implementation and Evaluation of an Interpreter for Functional Reactive Programming on Small Embedded Devices
MoreVMs
Go Suzuki Tokyo Institute of Technology, Takuo Watanabe Tokyo Institute of Technology, Sosuke Moriguchi Tokyo Institute of Technology
Pre-print Media Attached
14:25
25m
Talk
Interpreter Taming to Realize Multiple Compilations in a Meta-Tracing JIT Compiler Framework
MoreVMs
Yusuke Izawa Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology, CF Bolz-Tereick
Media Attached
14:50
25m
Talk
Cross-Language Interoperability of Heterogeneous Code
MoreVMs
Athanasios Stratikopoulos The University of Manchester, Florin Blanaru OctoML, Juan Fumero University of Manchester, UK, Maria Xekalaki University of Manchester, UK, Orion Papadakis The University of Manchester, Christos Kotselidis KTM Innovation / The University of Manchester
Pre-print