Den 16 januari skedde en stor release av GNU Guile â en inbyggd implementation av programmeringssprĂ„ket Scheme med stöd för multitrĂ„dad körning, asynkron bearbetning, nĂ€tverksarbete och POSIX-systemanrop, ett binĂ€rt C-grĂ€nssnitt, PEG-parsing, nĂ€tverks-REPL, XML; den har ett eget objektorienterat programmeringssystem.
Huvudfunktionen i den nya versionen Àr fullstÀndigt stöd för JIT-kompilering, vilket har möjliggjort att program fungerar i genomsnitt dubbelt sÄ snabbt, maximalt trettio tvÄ gÄnger för benchmarken mbrot. JÀmfört med Guile's tidigare stabila version, har instruktionsuppsÀttningen blivit mer lÄgnivÄ.
Kompatibiliteten med standarderna för programmeringssprÄket Scheme R5RS och R7RS har ocksÄ förbÀttrats, med stöd för strukturerade undantag och vÀxlande mellan deklarationer och uttryck inom det lexikala sammanhanget. Den pÄ Scheme skrivna eval-funktionen presterar nu i paritet med sin motsvarighet pÄ C; för olika implementationer av typen Record finns det en enhetlig uppsÀttning verktyg för att arbeta med dem; klasser i GOOPS kan inte lÀngre överlagras; detaljer och andra förÀndringar kan lÀsas i release-annoncen.
Den nya stabila grenen av sprÄket Àr nu 3.x. Den installeras parallellt med den tidigare stabila grenen 2.x.
KĂ€lla: linux.org.ru
