Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a conference talk detailing the development of a compact R4RS compliant Scheme REPL implementation. Dive into the Ribbit system, a Scheme implementation running on the Ribbit Virtual Machine (RVM) that has been ported to multiple host languages. Learn about the simple Foreign Function Interface (FFI) that allows extensions to the RVM directly from the program's source code. Discover how the system was extended to offer conformance to the R4RS standard while maintaining a remarkably small size, resulting in a REPL that fits in a 7 KB Linux executable. Gain insights into the challenges faced and solutions implemented to create what may be the smallest R4RS conformant Scheme implementation to date. Presented by Léonard Oest O'Leary, with contributions from Mathis Laroche and Marc Feeley from Université de Montréal.