A Guile 2.9.5 — a GNU Programozási Nyelv Scheme implementációjának ötödik béta kiadása, amely a stabil 3.x ágra készül.
A Guile számos SRFI-t támogat, moduláris rendszert biztosít, teljes hozzáférést nyújt a POSIX rendszerhívásokhoz, hálózati támogatást, dinamikus linkelést, külső funkciók hívását és erőteljes szövegfeldolgozást. A Guile interaktívan értelmezheti a kódot, bytecode-ra fordíthatja, és a könyvtárat beágyazott alkalmazásinterpreterként csatlakoztathatja.
Változások az előző béta verzióhoz képest:
- Különböző típusú 'rekordok' (Record) egyesítése egybe.
- Új kivételkezelési megvalósítás:
- A régi throw & catch a Guile-ból -> egy általánosabban elterjedt Scheme raise-exception & with-exception-handler.
- A szám típusok lebegőpontos típusokra való átkonvertálásának optimalizálása.
- Magas szintű kötésmeghatározások az auxiliary szintaxis számára: else, =>, …, _.
- A közismert gettext-aliast most G_.
- Hozzáadva a —r6rs opció, de a támogatás nem teljes..
- Hozzáadva a R7RS (!).
- A record-constructor két argumentummal való hívását elavultnak nyilvánították.
Forrás: linux.org.ru
