Higher-Order and Symbolic Computation, 18(3/4)

BIT: A Very Compact Scheme System for Microcontrollers

Danny Dubé, Université Laval
Marc Feeley, Université de Montréal

Abstract: We present a compact implementation of Scheme for microcontrollers that includes a real-time garbage collector. The compiler runs on a normal workstation and produces byte-code from the source program. A smart linker links the byte-code with the runtime module. We demonstrate that with this system it is clearly possible to run realistic Scheme programs on a microcontroller with as little as 3 to 4 KB of RAM. Programs that access the whole Scheme library require only 13 KB of ROM. As a byproduct of this research, we designed a novel space-efficient real-time GC algorithm.

This article is not yet available.

[picture of journal cover]

June 2006 - hosc@brics.dk