16. ledna se uskutečnil významný release GNU Guile – vestavěné implementace programovacího jazyka Scheme s podporou multithreadingu, asynchronity, práce se sítěmi a systémovými voláními POSIX, binárního rozhraní C, analýzy PEG, REPL přes síť, XML; má vlastní systém objektově orientovaného programování.
Hlavní novinkou nové verze je plná podpora JIT kompilace, která umožnila zrychlit běh programů v průměru dvakrát, maximálně třicet dva pro benchmark mbrot. Ve srovnání s virtuální stroj Guile předchozí stabilní verze se sada instrukcí stala nízkoúrovňovější.
Také byla zlepšena kompatibilita se standardy programovacího jazyka Scheme R5RS a R7RS, přidala se podpora strukturovaných výjimek a střídavých deklarací a výrazů v rámci lexikálního kontextu. Eval napsané v Scheme se výkonem vyrovnalo analogům v jazyce C; pro různé implementace typu Record byl poskytnut jednotný soubor nástrojů pro práci s nimi; Třídy v GOOPS přestaly být přepisovatelné; Podrobnosti a další změny lze přečíst v oznámení o vydání.
Novou stabilní větví jazyka je nyní 3.x. Ta se instaluje paralelně s předchozí stabilní větví 2.x.
Zdroj: linux.org.ru
