Január 16-án megjelent a GNU Guile — a Scheme programozási nyelv beágyazott implementációja, amely támogatja a párhuzamos végrehajtást, aszinkronitást, hálózati működést és POSIX rendszerhívásokat, valamint a C nyelv bináris interfészét, PEG elemzést, hálózati REPL-t és XML-t; saját objektum-orientált programozási rendszere van.
Az új verzió fő jellemzője a teljes körű JIT-kompiláció támogatás, amely lehetővé tette a programok futási sebességének átlagosan megduplázódását, legfeljebb harminckétszeres növekedést a mbrot benchmarkhoz képest. A korábbi stabil verzió virtuális gépéhez képest az utasításkészlet alacsonyabb szintűvé vált.
A Scheme programozási nyelv R5RS és R7RS szabványokkal való kompatibilitása is javult, valamint támogatást kapott a strukturált kivételek és felváltva előforduló deklarációk és kifejezések a lexikai kontextuson belül. A Scheme nyelven írt eval teljesítményét megegyeztették a C nyelv megfelelőjével; Különböző Record típusú implementációkhoz egységesített eszközkészlet került kialakításra; A GOOPS osztályok már nem felüldefiniálhatóak; A részletek és egyéb változások a kiadás bejelentésében olvashatók.
A nyelv új stabil ága mostantól a 3.x. Paralleli telepíthető az előző stabil ággal, a 2.x-szel.
Forrás: linux.org.ru
