Guile 2.9.5 é a quinta versión beta da implementación GNU da linguaxe de programación Scheme, preparándoa para a rama estable 3.x.
Guile admite moitos SRFI, proporciona un sistema de módulos, acceso completo ás chamadas do sistema POSIX, compatibilidade con rede, vinculación dinámica, chamadas de funcións externas e un potente procesamento de cadeas. Guile pode interpretar código de forma interactiva, compilalo en bytecode de máquina virtual e ser incluído pola biblioteca como un intérprete integrado na aplicación.
Cambios en comparación coa versión beta anterior:
- Combinando diferentes tipos de "rexistros" (Record) nun só.
- Implementación da nova excepción:
- Antigas funcións *throw & catch* de Guile -> ao xestor de excepcións *raise-exception* e *with-exception* máis común en Scheme.
- Optimización da conversión de tipos enteiros a tipos de coma flotante.
- Definición de vinculacións de alto nivel para a sintaxe auxiliar: else, =>, …, _.
- O alias de gettext xeralmente aceptado agora é G_.
- Engadida a opción --r6rs, pero compatible non completo.
- Engadiuse compatibilidade con R7RS (!).
- Chamar o construtor de rexistros con dous argumentos está obsoleto.
Fonte: linux.org.ru
