4 ms·
In a similar line as the posted project TinyLisp, I'd like to mention uLisp. Lisp for microcontrollers - Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V
by lioeters 4y ago
In a similar line as the posted project TinyLisp, I'd like to mention uLisp.
Lisp for microcontrollers - Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V, and Teensy 4.x boards - http://www.ulisp.com/ http://www.ulisp.com/
In particular, its smallest variant (~800 LoC).
> uLisp Zero is a pared-down version of uLisp, capable of running in 8 Kbytes of program memory with 1 Kbyte of RAM
https://github.com/technoblogy/ulisp-zero/blob/master/uLispZero.ino https://github.com/technoblogy/ulisp-zero/blob/master/uLispZ...
---
And I can't help but mention Make-a-Lisp and its C implementation (~350 lines).
https://github.com/kanaka/mal/blob/master/impls/c/stepA_mal.c https://github.com/kanaka/mal/blob/master/impls/c/stepA_mal....
- e3bc54b2 4y agoI recently got back into microcontrollers and embedded electronics as hobby, and uLisp caught my eye. However, as ubiquitous micropython is in the guides and projects, there aren't really any resources for uLisp beyond the website. Can you please point me to any such resources if you have?
- lioeters 4y agoI don't know of any resources for learning/using uLisp, other than the website itself - which does have many interesting articles - and maybe the discussion forum. http://forum.ulisp.com/ http://forum.ulisp.com/ --- Arduino is probably better overall for your purpose, the language is more approachable for learning, and there's a huge active community. https://docs.arduino.cc/ https://docs.arduino.cc/