Guile 2.9.5 — er den femte beta-udgivelse af GNU's implementering af programsproget Scheme, der forberedes til den stabile 3.x-gren.
Guile understøtter mange SRFI, tilbyder et modulært system, fuld adgang til POSIX-systemopkald, netværksunderstøttelse, dynamisk linking, kald af eksterne funktioner og kraftfuld strengbehandling. Guile kan interaktivt fortolke kode, kompilere det til bytekode til en virtuel maskine og tilslutte et bibliotek som indbygget interpreter i applikationen.
Ændringer i forhold til den tidligere beta-version:
- Sammenlægning af forskellige typer 'records' i én.
- Ny implementering af undtagelser:
- Den gamle throw & catch fra Guile -> til den mere almindelige raise-exception & with-exception-handler i Scheme.
- Optimering af konvertering af heltalstyper til flydende kommatyper.
- Definition af høj-niveau bindinger til hjælpe-syntaks: else, =>, …, _.
- Den almindelige gettext-alias er nu G_.
- Tilføjet mulighed —r6rs, men understøttelsen er ikke fuldstændig..
- Tilføjet understøttelse af R7RS (!).
- Kaldet record-constructor med to argumenter er blevet erklæret forældet.
Kilde: linux.org.ru
