GNU Guile 3.0

Január 16-án került sor a GNU Guile fő kiadására - a Scheme programozási nyelv beágyazott megvalósítása, amely támogatja a többszálú feldolgozást, az aszinkronizálást, a hálózattal való együttműködést és a POSIX rendszerhívásokat, a C bináris interfészt, PEG elemzést, REPL-t a hálózaton keresztül, XML; saját objektum-orientált programozási rendszerrel rendelkezik.

Az új verzió fő jellemzője a JIT fordítás teljes támogatása, ami lehetővé tette a programok átlagosan kétszeres gyorsítását, az mbrot benchmark esetében maximum harminckettőt. A Guile virtuális gép korábbi stabil verziójához képest az utasításkészlet alacsonyabb szintű lett.

A Scheme R5RS és R7RS programozási nyelvi szabványokkal való kompatibilitás is javult, és megjelent a támogatás strukturált kivételek и váltakozó deklarációk és kifejezések a lexikális kontextuson belül. A Scheme-ben írt eval teljesítménye megegyezett a C nyelvű megfelelőjével; A Record típusú különféle megvalósításokhoz egységes eszközkészlet áll rendelkezésre a velük való munkavégzéshez; A GOOPS osztályai már nincsenek felülírva; Részletek és egyéb változások a megjelenési közleményben olvashatók.

A nyelv új stabil ága immár 3.x. Az előző stabil 2.x ággal párhuzamosan van telepítve.

Forrás: linux.org.ru

Hozzászólás