Meeting: Scheme implementations for embedded systems

Date: June 15, 2005
Speaker: Danny Dubé, Laval University

We will present two implementations of the Scheme language for the generation of small executables to be used in micro-controllers: BIT and PICBIT. Although Scheme is a high level language, its small specification (semantics and library) allows the generation of small executables, making it a realistic choice for the development of embedded programs. Both implementations share a number of features, but they differ in the type of compacity they provide. We show that using BIT, an almost complete subset of the Scheme standard library can fit in less than 6Kb, and that using PICBIT, non-trivial applications can run on machines with at most 2Kb of RAM. We will demo some electronic devices programmed in Scheme using our systems. Marc Feeley collaborated on this effort.