Guile 2.9.5 — ir piektā beta versija GNU Scheme programmēšanas valodas īstenojumam, kas tiek gatavota stabilajai 3.x filiālei.
Guile atbalsta daudzus SRFI, nodrošina modulāru sistēmu, pilnīgu piekļuvi POSIX sistēmas izsaukumiem, tīkla atbalstu, dinamisko saistīšanu, ārējo funkciju izsaukšanu un spēcīgu virkņu apstrādi. Guile var interpretēt kodu interaktīvi, kompilēt to байtkodam virtuālajā mašīnā un savienot bibliotēku kā iebūvētu interpretētāju lietotnē.
Izmaiņas salīdzinājumā ar iepriekšējo beta versiju:
- Iekļaujot dažādu veidu "ierakstus" (Record) vienā.
- Jauna izņēmumu īstenošana:
- Vecais throw & catch no Guile -> uz vispārpieņemto Scheme raise-exception & with-exception-handler.
- Optimizācija veselu skaitļu tipu pārvēršanai peldoša komata tipu.
- Augsta līmeņa saistību definēšana palīgsyntaksē: else, =>, …, _.
- Vispārpieņemtais gettext aliass tagad ir G_.
- Pievienota opcija —r6rs, bet atbalsts nav pilnīgs.
- Pievienots R7RS (!) atbalsts.
- Kā novecojusi ir pasludināta record-constructor izsaukšana ar diviem argumentiem.
Avots: linux.org.ru
