GNU Guile 3.0

16. jaanuaril toimus GNU Guile'i peamine väljalase – skeemi programmeerimiskeele manustatud juurutus, mis toetab mitme lõimega töötlemist, asünkroonsust, võrguga töötamist ja POSIXi süsteemikutseid, C-binaarliidest, PEG-i parsimist, REPL-i üle võrgu, XML; on oma objektorienteeritud programmeerimissüsteem.

Uue versiooni peamine omadus on JIT-i kompileerimise täielik tugi, mis võimaldas kiirendada programme keskmiselt kaks korda, mbroti etaloni puhul maksimaalselt kolmkümmend kaks korda. Võrreldes Guile'i virtuaalmasina eelmise stabiilse versiooniga on käsustik muutunud madalama tasemega.

Samuti on täiustatud ühilduvust programmeerimiskeele standarditega Scheme R5RS ja R7RS ning ilmunud on tugi struktureeritud erandid и vahelduvad deklaratsioonid ja väljendid leksikaalses kontekstis. Skeemis kirjutatud eval jõudlus oli võrdne selle C-keele vastava vastega; Kirjetüübi erinevate rakenduste jaoks on nendega töötamiseks ette nähtud ühtne tööriistakomplekt; GOOPSi klasse enam ei alistata; Üksikasjad ja muud muudatused leiate väljalaske teatest.

Keele uus stabiilne haru on nüüd 3.x. See on paigaldatud paralleelselt eelmise stabiilse 2.x haruga.

Allikas: linux.org.ru

Lisa kommentaar