GNU Guile 3.0

Op 16 Januarie het die groot vrystelling van GNU Guile plaasgevind - 'n ingebedde implementering van die Skema-programmeertaal met ondersteuning vir multithreading, asinchronie, werk met die netwerk en POSIX-stelseloproepe, die C-binêre koppelvlak, PEG-parsing, REPL oor die netwerk, XML; het sy eie objekgeoriënteerde programmeringstelsel.

Die hoofkenmerk van die nuwe weergawe is volle ondersteuning vir JIT-samestelling, wat dit moontlik gemaak het om programme gemiddeld twee keer te versnel, met 'n maksimum van twee-en-dertig vir die mbrot-maatstaf. In vergelyking met die vorige stabiele weergawe van die Guile virtuele masjien, het die instruksiestel meer lae-vlak geword.

Verenigbaarheid met die Skema R5RS- en R7RS-programmeertaalstandaarde is ook verbeter, en ondersteuning het verskyn gestruktureerde uitsonderings и afwisselende verklarings en uitdrukkings binne die leksikale konteks. Die prestasie van eval wat in Skema geskryf is, was gelyk aan dié van sy C-taal-eweknie; Vir verskillende implementerings van die Rekord tipe, word 'n verenigde stel gereedskap voorsien om daarmee te werk; Klasse in GOOPS word nie meer oorskryf nie; Besonderhede en ander veranderinge kan in die vrystellingsaankondiging gevind word.

Die nuwe stabiele tak van die taal is nou 3.x. Dit word parallel met die vorige stabiele 2.x-tak geïnstalleer.

Bron: linux.org.ru

Voeg 'n opmerking