next up previous contents
Next: Creación de un nuevo Up: Comunicación entre LE-LISP y Previous: Introducción

4.2 Enlaces estáticos

Para poder llamar a funciones C desde LE-LISP hay que enlazar las funciones C compiladas con el núcleo del sistema LE-LISP y asociar a funciones LE-LISP puntos de entrada a funciones C. Este enlace se puede crear bien estáticamente cuando se crea el sistema, o bien dinámicamente bajo el control del sistema.

Los enlaces estáticos se obtienen mediante la creación de un nuevo fichero binario ejecutable que contenga tanto el núcleo del sistema LE-LISP como los módulos en C. Este nuevo binario se puede usar para generar un nuevo sistema LE-LISP que puede ser instalado sobre cualquier máquina Unix. El principal incoveniente radica en la necesidad de volver a crear el sistema cada vez que se desee hacer un cambio en alguno de los módulos C, como ocurre en el caso de un generador de compiladores.





Miguel A. Alonso Pardo
Thu Nov 20 16:47:01 CET 1997