ICFP 2023
Mon 4 - Sat 9 September 2023 Seattle, Washington, United States
Sat 9 Sep 2023 14:00 - 14:30 at Olympic - SCHEME: Session III Chair(s): Jason Hemann

The Ribbit system is a compact Scheme implementation running on the Ribbit Virtual Machine (RVM) that has been ported to a dozen host languages. It supports a simple Foreign Function Interface (FFI) allowing extensions to the RVM directly from the program’s source code. We have extended the system to offer conformance to the R4RS standard while staying as compact as possible. This leads to a R4RS compliant REPL that fits in an 7 KB Linux executable. This paper explains the various issues encountered and our solutions to make, arguably, the smallest R4RS conformant Scheme implementation of all time.

Authors :
- Léonard Oest O’Leary, Université de Montréal
- Mathis Laroche, Université de Montréal
- Marc Feeley, Université of Montréal

Sat 9 Sep

Displayed time zone: Pacific Time (US & Canada) change

14:00 - 15:30
SCHEME: Session IIIScheme at Olympic
Chair(s): Jason Hemann Seton Hall University

14:00 A R4RS Compliant REPL in 8Kb, Léonard Oest O’Leary

14:30 Lightning Talk: Designing a Language for Learning Continuations, Youyou Cong

14:00
30m
Talk
A R4RS Compliant REPL in 8Kb
Scheme
Léonard Oest O'Leary Université de Montréal
14:30
20m
Talk
Lightning Talk: Designing a Language for Learning ContinuationsRecorded
Scheme
Youyou Cong Tokyo Institute of Technology
Pre-print