GNU Guile 3.0

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster