Den 16. januar fandt den store udgivelse af GNU Guile sted - en indlejret implementering af Scheme-programmeringssproget med understøttelse af multithreading, asynkroni, arbejde med netværket og POSIX-systemkald, det binære C-interface, PEG-parsing, REPL over netværket, XML; har sit eget objektorienterede programmeringssystem.
Hovedfunktionen i den nye version er fuld understøttelse af JIT-kompilering, som gjorde det muligt at fremskynde programmer med et gennemsnit på to gange, med et maksimum på 32 for mbrot-benchmark. Sammenlignet med den tidligere stabile version af den virtuelle Guile-maskine, er instruktionssættet blevet mere lavt niveau.
Kompatibilitet med Scheme R5RS og R7RS programmeringssprogstandarder er også blevet forbedret, og support er dukket op strukturerede undtagelser и skiftende erklæringer og udtryk i den leksikalske kontekst. Ydelsen af eval skrevet i Scheme var lig med dens C-sprog modstykke; For forskellige implementeringer af Record-typen leveres et samlet sæt værktøjer til at arbejde med dem; Klasser i GOOPS er ikke længere tilsidesat; Detaljer og andre ændringer kan findes i udgivelsesmeddelelsen.
Den nye stabile gren af sproget er nu 3.x. Den er installeret parallelt med den tidligere stabile 2.x-gren.
Kilde: linux.org.ru