embedded lisp real-time

embedded - Lisp en plataformas integradas



real-time (3)

¿Hay algún compilador Lisp de código abierto adecuado para aplicaciones integradas en tiempo real? Es decir, con recolección de basura incremental, manejo de memoria personalizable, huella pequeña, etc.

Editar:

Para aclarar, por "compilador" quise decir código nativo, no intérprete de código de bytes (aunque las implementaciones de interpretación sugeridas para los microcontroladores son interesantes por ser mucho más pequeñas de lo que creía posible).


Eche un vistazo a Picobit y al code , que es un esquema para microcontroladores. También hay un tinyscheme , pero no sé qué tan adecuado es para incrustar en procesadores más pequeños.


Hay algunas implementaciones que se compilan en código C, por ejemplo, ECL (Lised común incrustable). También hay una library muy reciente que compila un subconjunto de Common Lisp en un subconjunto de C ++ para el Arduino.

Mencionó "en tiempo real" de manera tan despreocupada, pero obtener en tiempo real con la recolección de basura no es trivial. Existen recolectores de basura en tiempo real, pero todavía no estoy al tanto de ninguna implementación de Lisp que los esté usando.


También hay Hedgehog Lisp de Oliotalo, con licencia LGPLv2.1, con una biblioteca estándar con licencia BSD.