GNU Guile 3.0

Sausio 16 d. įvyko pagrindinis GNU Guile išleidimas - įterptasis schemos programavimo kalbos diegimas su kelių gijų, asinchronijos, darbo su tinklu ir POSIX sistemos skambučiais, C dvejetainės sąsajos, PEG analizavimo, REPL palaikymu tinkle, XML; turi savo objektinio programavimo sistemą.

Pagrindinis naujosios versijos bruožas yra visiškas JIT kompiliavimo palaikymas, kuris leido paspartinti programas vidutiniškai du kartus, o mbrot etalonui - ne daugiau kaip trisdešimt du. Palyginti su ankstesne stabilia Guile virtualios mašinos versija, instrukcijų rinkinys tapo žemesnio lygio.

Taip pat buvo patobulintas suderinamumas su Scheme R5RS ir R7RS programavimo kalbos standartais, atsirado palaikymas struktūrinės išimtys и kintamos deklaracijos ir posakiai leksiniame kontekste. Scheme parašyto eval našumas buvo lygus jo atitikmens C kalba; Skirtingiems Įrašo tipo diegimams yra numatytas vieningas įrankių rinkinys darbui su jais; GOOPS klasės nebėra nepaisomos; Išsamią informaciją ir kitus pakeitimus rasite pranešime apie išleidimą.

Nauja stabili kalbos šaka dabar yra 3.x. Jis sumontuotas lygiagrečiai ankstesnei stabiliai 2.x šakai.

Šaltinis: linux.org.ru

Добавить комментарий