GNU Guile 3.0

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

Tilføj en kommentar