#lisp #ulisp #microcontrollers #embedded #programming
uLisp® is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM. It currently supports the Arduino ATmega-based boards, Arduino ARM SAM/SAMD-based boards, Adafruit ARM SAMD21/SAMD51-based boards, BBC Micro Bit, STM32-based boards, ESP8266/ESP32-based boards, and MSP430-based LaunchPad boards. You can use exactly the same uLisp program, irrespective of the platform.
Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.
uLisp has a MIT License, it's Free Software!
Also they provide a lot of examples and tutorials to make things easier.
You can know more in their site: