Compact language implementations are increasingly popular for use in resource constrained environments. For embedded applications such as robotics and home automation, it is useful to support a Read-Eval-Print-Loop (REPL) so that a basic level of interactive development is possible directly on the device. Due to its minimalistic design the Scheme language is particularly well suited for such applications and several implementations are available with different tradeoffs. In this paper we explain the design and implementation of a compact Scheme system that supports a REPL, is extensible and has a 4 KB executable code footprint.
1 comment
[ 0.34 ms ] story [ 7.9 ms ] threadhttps://github.com/udem-dlteam/ribbit
https://arxiv.org/abs/2310.13589
Previous:
https://news.ycombinator.com/item?id=31096771
https://news.ycombinator.com/item?id=41524517
Try the online R4RS REPL here :
https://udem-dlteam.github.io/ribbit/repl-r4rs-tc.html