Guile 2.9.5 és la cinquena versió beta de la implementació del llenguatge de programació Scheme de GNU en preparació per a la branca estable 3.x.
Guile admet molts SRFI, proporciona un sistema modular, accés complet a les trucades del sistema POSIX, suport de xarxes, enllaços dinàmics, trucades de funcions externes i un potent processament de cadena. Guile pot interpretar el codi de manera interactiva, compilar-lo en bytecode de màquina virtual i connectar-lo amb la biblioteca com a intèrpret integrat a l'aplicació.
Canvis en comparació amb la versió beta anterior:
- Combinant diferents tipus de "registres" en un sol.
- Nova implementació d'excepcions:
- L'antic llançament i captura de Guile -> al més comú a Scheme raise-exception & with-exception-handler.
- Optimització del càsting de tipus enters a tipus de coma flotant.
- Definició d'enllaços d'alt nivell per a la sintaxi auxiliar: else, =>, …, _.
- L'àlies comú de gettext és ara G_.
- S'ha afegit l'opció --r6rs, però suport no completa.
- S'ha afegit suport per a R7RS (!).
- La crida a record-constructor amb dos arguments ha quedat obsoleta.
Font: linux.org.ru
