MicroPython
Más información
- Creador
- Damien George
- Lanzamiento
- Licencia
- MIT
- Sitio web
- micropython.org
- Código fuente
- GitHub
Un intérprete de Python 3 escrito desde cero y lo bastante pequeño para vivir en un microcontrolador con unos cientos de kilobytes de flash.
El físico británico Damien George lo financió en Kickstarter en 2013, junto con su propia placa, la pyboard, basada en un STM32. El intérprete está escrito en C desde el principio, no es un CPython recortado, e incluye recolector de basura, compilador a bytecode y un REPL por el puerto serie USB. Eso último es la gracia: se escribe pin.on() y el LED se enciende, sin compilar, enlazar ni flashear.
Hoy funciona en el ESP32, la Raspberry Pi Pico y cientos de placas más. En 2017 Adafruit sacó un fork pensado para principiantes, CircuitPython. La limitación es previsible: la recolección de basura puede pausar en cualquier momento, así que el tiempo real estricto se queda en C, a ser posible llamado desde Python.