16. jaanuaril toimus GNU Guile'i suur versioonivabastamine - sisseehitatud Scheme programmeerimiskeele rakendus, mis toetab mitmeotstarbelisust, asünkroonsust, võrgu kasutamist ja POSIX süsteemikõnesid, C binaarliidest, PEG analüüsi, võrgupõhist REPL-i ja XML-i; sisaldab oma objekt-orienteeritud programmeerimise süsteemi.
Uue versiooni peamine omadus on täielik JIT-kompileerimise toetus, mis on võimaldanud keskmiselt kahekordistada programmide töökiirus, maksimum - kolmkümmend kaks korda mbrot'i tulemuslikkuses. Erinevalt Guile'i eelmise stabiilse versiooni virtuaalsest masinast on käsu kogum muutunud madalamal tasemel.
Samuti on paranenud ühilduvus Scheme programmeerimiskeele R5RS ja R7RS standarditega, lisandunud on toetus struktureeritud erandeid ja vahelduvate deklaratsioonide ja väljendite vahel lektsiooni kontekstis. Scheme'i keeles kirjutatud eval'i tulemuslikkus on võrreldav C keeles kirjutatud analoogiga; Erinevate Record tüüpi rakenduste jaoks on pakutud ühtlane tööriistade kogum; GOOPS klassid ei ole enam ülekirjutatavad; Üksikasjad ja muud muudatused on toodud väljaande teadaandes.
Keele uus stabiilne haru on nüüd 3.x. See installitakse koos eelmise stabiilse 2.x haruga.
Allikas: linux.org.ru
