uLisp A version of the Lisp programming language specifically designed to run on micro-controllers with a limited amount of RAM. Now supports Adafruit’s ATSAMD51-based series of M4 boards in the form of the Adafruit Metro M4, Adafruit ItsyBitsy M4, and Adafruit Feather M4.
The Adafruit Metro M4, Adafruit ItsyBitsy M4, and Adafruit Feather M4 are each based on the ATSAMD51 ARM Cortex M4 microcontroller running at 120 MHz, 512 KB flash and 192 KB RAM but each board offers very different physical form factors. “The boards also include a separate 2 MB SPI DataFlash chip which is used by uLisp to allow you to save the Lisp image using (save-image). These are currently recommended as the fastest platforms supporting uLisp. For example, the Arduino Zero runs the Tak benchmark in 10 secs, and the Adafruit ItsyBitsy takes 4.1 secs.”
The Adafruit Metro M4 is the same size as the original Arduino Uno, and so can take a range of Arduino shields. For more information jump over to the official uLisp website more details code examples and specifications.