uLisp — #Lisp for the #Arduino, #MicroBit, and #MSP430
"uLisp® is a version of the Lisp programming language specifically designed to run on processors with a limited amount of RAM. It currently supports the ATmega-based Arduino boards, SAM/SAMD-based Arduino boards, BBC Micro Bit, and MSP430-based LaunchPad boards. You can use exactly the same uLisp program, irrespective of the platform. …"