GNU Guile 3.0

Tammikuun 16. päivänä tapahtui GNU Guilen suuri julkaisu - Scheme-ohjelmointikielen sulautettu toteutus, joka tukee monisäikeistystä, asynkronisuutta, verkko- ja POSIX-järjestelmäkutsujen kanssa työskentelyä, C-binaarirajapinta, PEG-jäsennys, REPL verkon kautta, XML; on oma olio-ohjelmointijärjestelmä.

Uuden version pääominaisuus on täysi tuki JIT-käännökselle, mikä mahdollisti ohjelmien nopeuttamisen keskimäärin kaksinkertaiseksi, enintään kolmekymmentäkaksi mbrot-benchmarkissa. Edelliseen Guile-virtuaalikoneen vakaaseen versioon verrattuna käskysarja on muuttunut matalatasoisemmaksi.

Yhteensopivuutta Scheme R5RS- ja R7RS-ohjelmointikielistandardien kanssa on myös parannettu, ja tuki on ilmestynyt rakenteellisia poikkeuksia и vuorottelevat ilmoitukset ja ilmaisut leksikaalisessa kontekstissa. Schemessä kirjoitetun evalin suorituskyky oli yhtä suuri kuin sen C-kielen vastine; Tietuetyypin erilaisille toteutuksille tarjotaan yhtenäinen joukko työkaluja niiden kanssa työskentelemiseen; GOOPSin luokkia ei enää ohiteta. Yksityiskohdat ja muut muutokset löytyvät julkaisutiedotteesta.

Uusi vakaa kielen haara on nyt 3.x. Se asennetaan rinnakkain edellisen vakaan 2.x haaran kanssa.

Lähde: linux.org.ru

Lisää kommentti