GNU Guile 3.0

На 16 януари се състоя основно издание на GNU Guile — вградена реализация на програмния език Scheme с поддръжка на многопоточност, асинхронност, работа с мрежа и системни повици POSIX, бинарен интерфейс C, парсинг PEG, REPL по мрежата, XML; притежава собствена система за обектно-ориентирано програмиране.

Основната особеност на новата версия е пълната поддръжка на JIT компилация, което доведе до удвояване на скоростта на работа на програмите в средно, като максимумът е тридесет и два пъти за бенчмарка mbrot. В сравнение с виртуалната машина Guile от предишната стабилна версия, наборът от инструкции стана по-ниско ниво.

Също така е подобрена съвместимостта с стандартите на програмния език Scheme R5RS и R7RS, добавена е поддръжка на структурирани изключения и при редуването на декларации и изрази в рамките на лексически контекст. Написаният на Scheme eval по производителност достигна аналог на езика C; За различни реализации от тип Record е предоставен унифициран набор от инструменти за работа с тях; Класовете в GOOPS вече не могат да бъдат наследявани; Подробности и други промени могат да бъдат намерени в анонса за изданието.

Новата стабилна версия на езика вече е 3.x. Тя се инсталира паралелно с предишната стабилна версия 2.x.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster