Un nuevo framework de Python llamado Copapy ha sido desarrollado para facilitar la computación en tiempo real determinista y de baja latencia en sistemas embebidos. Inspirado en frameworks de IA como PyTorch y JAX, Copapy busca ofrecer la flexibilidad de Python con el rendimiento de código máquina optimizado. Utiliza un compilador de copia y parche para una implementación rápida y sin dependencias externas, generando código estáticamente tipado y seguro en memoria. El framework es altamente portátil, compatible con diversas arquitecturas de CPU y diseñado para integrarse fácilmente con sistemas operativos en tiempo real (RTOS) o bare metal. Copapy ofrece características como escritura sencilla, seguridad de memoria, ejecución determinista, diferenciación automática para optimización en tiempo real y soporte para arquitecturas comunes como x86_64, ARMv6, ARMv7 y AArch64. Aunque actualmente es una prueba de concepto sin soporte para hardware I/O, el motor de computación está funcional y disponible para pruebas. El proyecto se enfoca en optimizaciones futuras como el manejo de arrays grandes y el soporte para instrucciones Thumb para MCUs, y ya muestra resultados prometedores en comparación con NumPy en benchmarks iniciales.
