Armpit scheme interpreter for ARM MCUs

ARMPIT SCHEME is an interpreter for the Scheme language (a lexically-scoped dialect of Lisp) that runs on RISC microcontrollers with ARM core. It’s being developed at the Fischell Department of Bioengineering of the A.J. Clark School of Engineering at the University of Maryland at College Park. They explain, “The name ‘Armpit’ was selected for this project because it includes ‘ARM’ (as in ARM core MCU) and ‘pit’ (as in kernel, noyau, nucleus, the core of an Operating System (OS)). Armpit Scheme, once loaded, governs the operation of the MCU, and is ‘Scheme to the metal’ in the sense of running without any other OS. It may be thought of as turning the MCU into a rudimentary Scheme machine. The screenshot above shows the system running on a BeagleBoard XM, powered by and communicating via USB. Minicom is used to communicate with the board which reads, evaluates and prints the result of the entered expressions.”
You can find more about this open source code project, as well as download links, on Sourceforge.
This entry was posted in ARM, code, open source and tagged Armpit, Lisp, scheme.

Comments
Nice! Now if only I could wrap my head around Lisp (yeah yeah I know, SICP)
Reminds me of the Lisp workstations of the ’80s
There is a common lisp strict subset called “thin lisp” that was used implement the OS and other system functions on one of those lisp workstation machines from the A.I. summer/winter era. Can’t remember the company, probably lisp machines. The website http://www.ThinLisp.org is offline at the moment, it has some of the history. Thinlisp generates C output and is available on sourceforge.
Oh man! Scheme! Lambda and stuff :)