GNU Guile 3.0

16. ledna proběhlo velké vydání GNU Guile - vestavěná implementace programovacího jazyka Scheme s podporou multithreadingu, asynchronie, práce se sítí a systémovými voláními POSIX, binární rozhraní C, PEG parsování, REPL přes síť, XML; má vlastní objektově orientovaný programovací systém.

Hlavním rysem nové verze je plná podpora JIT kompilace, která umožnila zrychlit programy v průměru dvakrát, maximálně dvaatřicet pro benchmark mbrot. Ve srovnání s předchozí stabilní verzí virtuálního stroje Guile se instrukční sada stala více nízkoúrovňovou.

Vylepšena byla také kompatibilita se standardy programovacích jazyků Scheme R5RS a R7RS a objevila se podpora strukturované výjimky и střídání deklarací a výrazů v lexikálním kontextu. Výkon eval napsaný v Scheme byl stejný jako u jeho protějšku v jazyce C; Pro různé implementace typu Záznam je k dispozici jednotná sada nástrojů pro práci s nimi; Třídy v GOOPS již nejsou přepsány; Podrobnosti a další změny najdete v oznámení o vydání.

Nová stabilní větev jazyka je nyní 3.x. Instaluje se paralelně s předchozí stabilní větví 2.x.

Zdroj: linux.org.ru

Přidat komentář