Articulo de referencia

SCM (Implementación del esquema)

SCM es un lenguaje de programación , un dialecto del lenguaje Scheme . Idioma Está escrito en lenguaje C por Aubrey Jaffer, autor de la biblioteca SLIB Scheme y del programa de ...

SCM es un lenguaje de programación , un dialecto del lenguaje Scheme .

Idioma

Está escrito en lenguaje C por Aubrey Jaffer, autor de la biblioteca SLIB Scheme y del programa de álgebra computacional interactiva (matemática simbólica) JACAL. Cumple con los estándares R4RS , R5RS e IEEE P1178. Es un software libre y de código abierto publicado bajo una Licencia Pública General Reducida de GNU (LGPL). [1]

SCM se ejecuta en muchos sistemas operativos diferentes , como AmigaOS (también emulación ), Linux , Atari ST , Mac OS X (SCM Mac), [2] DOS , OS/2 , NOS/VE , Unicos , VMS , Unix y sistemas similares.

SCM incluye Hobbit, un compilador de Scheme a C escrito originalmente en 2002 por Tanel Tammet . Genera archivos C cuyos binarios se pueden vincular de forma dinámica o estática con un ejecutable SCM. [3] SCM incluye módulos vinculables para funciones SLIB como comparación de secuencias, matrices, registros y conversiones de números de bytes, y módulos para llamadas al sistema de la Interfaz de sistema operativo portátil ( POSIX ) y sockets de red , Readline , curses y Xlib .

En algunas plataformas, SCM admite unexec (desarrollado para Emacs y bash ), que genera una imagen ejecutable desde un SCM en ejecución. Esto genera un inicio rápido de SCM.

SCM se desarrolló a partir de Scheme In One Defun (SIOD) alrededor de 1990. GNU Guile se desarrolló a partir de SCM en 1993.

Referencias

  • Sitio web oficial
  • Página del proyecto SCM en Savannah
Obtenido de "https://es.wikipedia.org/w/index.php?title=SCM_(Implementación_de_esquemas)&oldid=1232124412"