GNU Guile 3.0

La 16-an de januaro okazis la plej grava eldono de GNU Guile - enigita efektivigo de la programlingvo Scheme kun subteno por multifadenado, malsinkronio, laborado kun la reto kaj POSIX-sistemvokoj, la C binara interfaco, PEG-analizo, REPL tra la reto, XML; havas sian propran objekt-orientitan programsistemon.

La ĉefa trajto de la nova versio estas plena subteno por JIT-kompilo, kiu ebligis plirapidigi programojn averaĝe dufoje, kun maksimume tridek du por la mbrot-referenco. Kompare kun la antaŭa stabila versio de la virtuala maŝino Guile, la instrukcio fariĝis pli malaltnivela.

Kongrueco kun la normoj de programlingvoj Scheme R5RS kaj R7RS ankaŭ estis plibonigita, kaj aperis subteno. strukturitaj esceptoj и alternante deklarojn kaj esprimojn ene de la leksika kunteksto. La agado de eval skribita en Scheme estis egala al tiu de sia C-lingva ekvivalento; Por malsamaj efektivigoj de la tipo Record, unuigita aro de iloj estas provizita por labori kun ili; Klasoj en GOOPS ne plu estas anstataŭitaj; Detaloj kaj aliaj ŝanĝoj troveblas en la eldona anonco.

La nova stabila branĉo de la lingvo nun estas 3.x. Ĝi estas instalita paralela al la antaŭa stabila branĉo 2.x.

fonto: linux.org.ru

Aldoni komenton