GNU Guile | |||
---|---|---|---|
Parte de Proyecto GNU | |||
Información general | |||
Tipo de programa | lenguaje de programación | ||
Desarrollador | Proyecto GNU | ||
Lanzamiento inicial | 1993 | ||
Licencia |
| ||
Información técnica | |||
Programado en | C | ||
Interfaz gráfica predeterminada | Ncurses | ||
Versiones | |||
Última versión estable | 3.0.9 ( 25 de enero de 2023[1]) | ||
Última versión en pruebas | 2.9.2 | ||
Enlaces | |||
GNU Guile es el intérprete preferido para el proyecto GNU, cuenta con una implementación del lenguaje de programación Scheme.[2] Su primera versión fue lanzada en 1993.[3] Guile incluye extensiones modulares para muchas tareas de programación diferentes, como las llamadas a sistemas POSIX, entre otras.[4]
Para ampliar los programas, Guile cuenta con libguile, una biblioteca que permite insertarlo en otros programas e integrarlo con exactitud mediante la interfaz de programación de aplicaciones (API) del lenguaje de programación C. De manera similar, los nuevos tipos y subrutinas definidas a través de esta API pueden ponerse a disposición del usuario como extensiones de Guile.[5]
El acrónimo Guile significa GNU Ubiquitous Intelligent Language for Extensions.[6] Se utiliza en programas como GnuCash, GNU Guix, GuixSD, GNU Debugger, Lepton-EDA y LilyPond.[7][8]
scm_cons
, which is the underlying implementation of the Scheme procedures cons.»