Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Microvium Is Small
4 projects | news.ycombinator.com | 21 Jun 2022
Pikascript: An ultra-lightweight Python engine that can run in 4Kb of RAM
4 projects | news.ycombinator.com | 19 May 2022
"A typical microcontroller used with the Moddable SDK has about 45 KB of free memory, 1 MB of Flash ROM, and runs at 80 MHz. The Moddable SDK uses many different techniques, both at build time and at run time, to work efficiently on these devices."
Why is MicroPython a thing
6 projects | reddit.com/r/ProgrammerHumor | 11 Mar 2022
Running TypeScript on ESP8266/ESP32 Devices
5 projects | news.ycombinator.com | 3 Mar 2022
Why not just use an engine (like Moddable's XS) that supports ECMAScript 2018 instead of Espruino's subset of ES5?5 projects | news.ycombinator.com | 3 Mar 2022
Why doesn’t V8 fit on my microcontroller?
9 projects | news.ycombinator.com | 1 Jun 2021
What do you think of Forth?
2 projects | reddit.com/r/embedded | 18 Nov 2022
Agreed - the interactivity is good. Lisp is close (have you seen http://www.ulisp.com/ - I can't believe they got into into that small a target!). Python is ok, but for some reason I don't use the REPL in the same way I do in Forth - I think calling functions is just harder somehow. Mostly is exploring valves from the Python REPL.2 projects | reddit.com/r/embedded | 18 Nov 2022
For 'hobbists' there are lots of amazing Forths, some examples: Zeptoforth has proper threading primitives, optional FAT SD card support and is MIT licensed (important for semi-commercial binary builds), Mecrisp Forth has a native register-colouring compiler is 20K and supports ARM, RISCV, FPGA and others, Flashforth support AVR and PIC. If you like ESP32, then ESP32Forth (an eForth variant) has a ton of features worth looking at. The interactivity is amazing. Of course on PCs or embedded Linux we can do this with shells and scripting languages with REPL - but with deeply embedded microcontroller the only other thing I've seen that's close is http://www.ulisp.com/ - and although it's amazing to get Lisp this small and the developer has done cool things, mostly it's still a toy project that relies on recompiling and adding to C to do any real work. No where near the maturity of the above Forth systems.
Microcontroller-based Lisp machine (minimum language needed)?
9 projects | reddit.com/r/lisp | 20 Oct 2022
Have you looked at uLisp? Or perhaps Mezzano? The latter doesn't run on bare metal yet, but does have arm64 support.9 projects | reddit.com/r/lisp | 20 Oct 2022
There's also ulisp to take a look at. Might suit some of your needs.
Emacs-like editors written in Common Lisp
11 projects | news.ycombinator.com | 2 Oct 2022
Benefits of learning Elisp besides hacking Emacs
2 projects | reddit.com/r/emacs | 29 Sep 2022
You don't use it for embedded there is ulisp "Lisp for microcontrollers". http://www.ulisp.com/
uLisp wireless message display with a Pi Pico W
3 projects | news.ycombinator.com | 5 Sep 2022
I've been checking uLisp recently. AFAIK, all sources for it is this single `.ino` file (Arduino variant of C++): https://github.com/technoblogy/ulisp/blob/master/ulisp.ino
Is it so that they built uLisp on top of Arduino SDK? Like can it be ported to rely on STM32 SDK, libopencm3 or FreeRTOS?
Ferret: A functional, lazy language for realtime embedded control systems
2 projects | news.ycombinator.com | 29 Aug 2022
Opinions of "brothers and sisters"...
7 projects | reddit.com/r/lisp | 14 Aug 2022
The only possibly valid argument here would be that such large languages cannot be shipped eg on microcontrollers. Which is fair. Hence ulisp which is afaik a subset or near subset of cl.
Lisp in 99 lines of C and how to write one yourself [pdf]
9 projects | news.ycombinator.com | 14 Jul 2022
Since its name is 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
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
What are some alternatives?
ferret - Ferret is a free software lisp implementation for real time embedded control systems.
tinyscheme - TinyScheme is easy to learn and modify. It is structured like a meta-interpreter, only it is written in C.
Lua-RTOS-ESP32 - Lua RTOS for ESP32
beartype - Unbearably fast near-real-time runtime type-checking in pure Python.
nesper - Program the ESP32 with Nim! Wrappers around ESP-IDF API's.
quickjs-esp32 - QuickJS port for ESP32
qemu_esp32 - Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf
lispBM - An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
ulisp-builder - Builds a version of uLisp for a particular platform from a common repository of source files