GNU Guile 3.0

16 stycznia odbyła się ważna premiera GNU Guile — osadzonej implementacji języka programowania Scheme, która wspiera wielowątkowość, asynchroniczność, pracę z siecią i wywołania systemowe POSIX, binarny interfejs C, analizę PEG, REPL przez sieć oraz XML; posiada własny system programowania obiektowego.

Główną cechą nowej wersji jest pełne wsparcie dla kompilacji JIT, co pozwoliło przyspieszyć działanie programów średnio dwukrotnie, maksymalnie - trzydzieści dwa razy w przypadku benchmarku mbrot. W porównaniu do maszyny wirtualnej Guile poprzedniej stabilnej wersji, zestaw instrukcji stał się bardziej niskopoziomowy.

Ponadto poprawiono zgodność ze standardami języka programowania Scheme R5RS i R7RS, wprowadzono wsparcie struktur wyjątków i naprzemiennych deklaracji i wyrażeń w obrębie kontekstu leksykalnego. Napisany w Scheme eval osiągnął wydajność porównywalną z odpowiednikiem w języku C; dla różnych implementacji typu Record udostępniono ujednolicony zestaw narzędzi do pracy z nimi; klasy w GOOPS przestały być nadpisywalne; szczegóły i inne zmiany można znaleźć w ogłoszeniu o premierze.

Nową stabilną gałęzią języka jest teraz 3.x. Jest ona instalowana równolegle z poprzednią stabilną gałęzią 2.x.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster