Arrancando Erlang en 16 MB: Un Hito para GRiSP Nano
El equipo de GRiSP Nano logró un hito significativo al iniciar con éxito una máquina virtual Erlang en un microcontrolador STM32U5 con solo 16 MB de memoria. Inicialmente apuntaban a 32 MB, pero un error en la CPU obligó a una reducción. Mediante una serie de optimizaciones, incluyendo la eliminación de la biblioteca de criptografía, flags de compilación/enlace agresivos, la eliminación de archivos BEAM, ajustes en el sistema RTEMS y cirugía del asignador, superaron las restricciones de memoria. Deshabilitar Unicode temporalmente les permitió llegar al prompt del shell de Erlang. Los planes futuros incluyen reubicar código en la RAM/Flash interna, lanzar variantes ligeras del kernel/stdlib, agregar lógica de arranque con conciencia de energía y desarrollar una versión Unicode ligera.