Guile 2.9.5 er den femte beta-versjonen av implementeringen av programmeringsspråket Scheme fra GNU, som forberedes til den stabile 3.x-grenen.
Guile støtter mange SRFI, tilbyr et modulært system, full tilgang til POSIX-systemanrop, nettverksstøtte, dynamisk lenking, kall til eksterne funksjoner og kraftig strengebehandling. Guile kan tolke kode interaktivt, kompilere den til bytekode for virtuelle maskiner og koble til biblioteket som en innebygd interpreter i applikasjonen.
Endringer i forhold til forrige beta-versjon:
- Sammenslåing av ulike typer 'records' i én.
- Ny implementering av unntak:
- Gammel throw & catch fra Guile -> til en mer generell raise-exception & with-exception-handler i Scheme.
- Optimalisering av konvertering av heltallstyper til flyttallsstyper.
- Definering av høynivåbindinger for hjelpe-syntaks: else, =>, …, _.
- Den allment brukte gettext-aliasen er nå G_.
- Alternativet —r6rs er lagt til, men støtten er ikke fullstendig.
- Støtte for R7RS (!) er lagt til.
- Kallet record-constructor med to argumenter er erklært foreldet.
Kilde: linux.org.ru
