GNU Guile 3.0

16. januára bol vydaný významný release GNU Guile — zabudovanej implementácie programovacieho jazyka Scheme s podporou viacvláknovosti, asynchronicity, sieťovej komunikácie a systémových volaní POSIX, binárneho rozhrania C, analýzy PEG, REPL po sieti, XML; disponuje vlastným systémom objektovo-orientovaného programovania.

Hlavnou vlastnosťou novej verzie je plná podpora JIT-kompilácie, čo umožnilo zrýchliť prácu programov v priemere na dvojnásobok, maximálne až na tridsaťdvojnásobok pre benchmark mbrot. V porovnaní s virtuálnym strojom Guile predchádzajúcej stabilnej verzie sa množina inštrukcií stala viac nízkoúrovňovou.

Taktiež sa zlepšila kompatibilita so štandardmi programovacieho jazyka Scheme R5RS a R7RS, pribudla podpora štruktúrovaných výnimiek a striedajúcich sa medzi sebou deklarácií a výrazov v rámci lexikálneho kontextu. Na Scheme napísané vyhodnotenie sa výkonnostne vyrovnalo analogickému v jazyku C; pre rôzne implementácie typu Record bol poskytnutý unified toolkit na prácu s nimi; triedy v GOOPS prestali byť prepísateľné; podrobnosti a ďalšie zmeny si môžete prečítať v oznámení o vydaní.

Novou stabilnou vetvou jazyka je teraz 3.x. Inštaluje sa paralelne s predchádzajúcou stabilnou vetvou 2.x.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster