Los programadores pueden utilizar esta biblioteca para escribir extensiones y módulos de software.
Lenguajes de extensión permiten a los usuarios, programadores y desarrolladores de terceros para agregar características a un programa sin tener que volver a escribir el programa en su conjunto, y que permite a las personas que se extiende un programa de cooperar unos con otros, sin tener que gastar cualquier esfuerzo extra
¿Qué hay de nuevo en esta versión:.
- Esta versión corrige una regresión vergonzoso introducido en la interfaz de C a SRFI -4 vectores.
¿Qué hay de nuevo en la versión 1.9.11:.
- Las implementaciones de bibliotecas R6RS
- Expansión de macros produce estructuras en lugar de s-expresiones.
- Compatibilidad R6RS parcial.
- Obsoleto `scm_badargsp '.
- sistema Módulo reescribirse como macros higiénicas.
Macros
¿Cuál es nuevo en la versión 1.9.7:
- Soporte completo para información de la versión en el módulo del Guile `' formulario.
- Soporte para cambiar el nombre de las consolidaciones en exportación de módulo.
- statprof importado, SSax y texinfo módulos de Guile-Lib.
- perfiles de funciones y el seguimiento en el REPL.
- Nueva depurador.
- Nueva función, `truncada-print ', con' formato 'apoyo.
- procedimientos primitivos son ahora procedimientos trampolín VM.
- SrfI-4 vectores Reimplementado en términos de bytevectors R6RS.
- no estándar SrfI-4 procedimientos ahora disponibles a partir de `(SrfI SrfI-4 gnu) '.
- Unicode:. Normalización String, categorías generales, caso título
- Acceso más rápido a las variables libres de un cierre.
- Changed mecánica de invocación de SMOBs aplicables.
¿Qué hay de nuevo en la versión 1.9.5:.
- Soporte VM para el envío de múltiples aridad
- soporte de lenguaje intermedio para los procedimientos de múltiples aridad.
- Mejor soporte para nil Lisp `'.
- Soporte para la asignación estática de cadenas, símbolos y subrs.
- En línea asignación vector.
¿Qué hay de nuevo en la versión 1.9.4:.
- Fix compilación de bitvectors literales
- segfault Arreglo para `(uniforme-array - & # X3e; bytevector (bitvector)) '
- Fix `gitlog a cambios 'en NixOS.
- Fix entorno REPL para idiomas distintos del esquema.
¿Qué hay de nuevo en la versión 1.9.2 Alfa:
- Mejoras en la velocidad VM
- mejoras robustez VM
- El número máximo de variables locales en vivo se ha incrementado desde 256 hasta 65.535
- El rango de direcciones para los saltos relativos se ha ampliado de direcciones de 16 bits a las direcciones de 19 bits a través de la alineación de 8 bytes de destinos de salto
- Soporte preliminar para Unicode
- Soporte EBCDIC se retira
- Guile proporciona ahora `guile-2.0.pc '(utilizado por pkg-config) en lugar de` guile-1.8.pc'
- La colección habitual de correcciones de errores
¿Qué hay de nuevo en la versión 1.9.1 Alfa:
- Hecho el no integrada VM prueba-suite menos detallado.
- acceso no alineado fija en el código máquina virtual.
- Switched restantes cabeceras GPLv2 + Guile-VM para LGPLv3 +.
- typo fijo en la verificación de tipo de compilación de `OBJCODE_COOKIE '.
Comentarios que no se encuentran