MicroPython
Więcej informacji
- Twórca
- Damien George
- Rok
- Licencja
- MIT
- Strona
- micropython.org
- Kod źródłowy
- GitHub
Napisany od zera interpreter Pythona 3, dość mały, by zmieścić się w mikrokontrolerze z kilkuset kilobajtami flasha.
Brytyjski fizyk Damien George sfinansował go na Kickstarterze w 2013 roku wraz z własną płytką pyboard opartą na STM32. Interpreter jest napisany w C od podstaw, a nie jako odchudzony CPython, i ma garbage collector, kompilator bajtkodu oraz REPL przez port szeregowy USB. Ta ostatnia rzecz jest sednem: wpisujesz pin.on() i dioda się zapala, bez kompilacji, konsolidacji i wgrywania.
Działa dziś na ESP32, Raspberry Pi Pico i setkach innych płytek. W 2017 roku Adafruit rozwidlił go na przyjazny początkującym CircuitPython. Ograniczenie jest przewidywalne: garbage collector może wstrzymać program w dowolnej chwili, więc twarde czasy rzeczywiste należy zostawić C, najlepiej wywoływanemu z Pythona.