Guile 2.9.5 är den femte beta-versionen av implementationen av programmeringsspråket Scheme från GNU, som förbereds för den stabila 3.x-grenen.
Guile stöder många SRFI, tillhandahåller ett modulärt system, full åtkomst till POSIX-systemanrop, nätverksstöd, dynamisk länkning, anrop av externa funktioner och kraftfull stränghantering. Guile kan tolka kod interaktivt, kompilera den till bytekod för virtuella maskiner och ansluta sig som ett inbyggt interpreterbibliotek i applikationen.
Ändringar jämfört med föregående beta-version:
- Slå samman olika typer av "register" (Record) till en.
- Ny implementation av undantag:
- Den gamla throw & catch från Guile -> till den mer allmänt accepterade i Scheme raise-exception & with-exception-handler.
- Optimering av konvertering av heltalstyper till flyttalstyper.
- Definiera hög-nivå-bindningar för hjälpsyntax: else, =>, …, _.
- Den allmänt accepterade gettext-aliasen är nu G_.
- En option har lagts till —r6rs, men stödet är inte komplett.
- Stöd för R7RS har lagts till (!).
- Anropet record-constructor med två argument har förklarats föråldrat.
Källa: linux.org.ru
