PICOBIT: A Compact Scheme System for Microcontrollers [chapter]

Vincent St-Amour, Marc Feeley
2010 Lecture Notes in Computer Science  
Due to their tight memory constraints, small microcontroller based embedded systems have traditionally been implemented using lowlevel languages. This paper shows that the Scheme programming language can also be used for such applications, with less than 7 kB of total memory. We present PICOBIT, a very compact implementation of Scheme suitable for memory constrained embedded systems. To achieve a compact system we have tackled the space issue in three ways: the design of a Scheme compiler
more » ... ting compact bytecode, a small virtual machine, and an optimizing C compiler suited to the compilation of the virtual machine.
doi:10.1007/978-3-642-16478-1_1 fatcat:ijhe6y5dibdtfivqrefoj6yt5e