GNU Guile 3.0

Em 16 de janeiro, ocorreu o lançamento de uma versão importante do GNU Guile — uma implementação embarcada da linguagem de programação Scheme com suporte para multithreading, assincronia, redes, chamadas de sistema POSIX, uma interface binária em C, análise sintática PEG, REPL de rede e XML; também apresenta seu próprio sistema de programação orientada a objetos.

A principal característica da nova versão é o suporte completo à compilação JIT, que acelerou a execução do programa em média duas vezes, com um aumento máximo de trinta e duas vezes no benchmark mbrot. Comparado à máquina virtual Guile da versão estável anterior, o conjunto de instruções tornou-se mais de baixo nível.

A compatibilidade com os padrões de linguagem de programação Scheme R5RS e R7RS também foi aprimorada, e o suporte foi adicionado. exceções estruturadas и declarações e expressões alternadas Dentro de um contexto lexical. A função `eval` escrita em Scheme agora tem desempenho comparável à sua contraparte em C; um conjunto unificado de ferramentas para trabalhar com diferentes implementações de `Record` agora está disponível; as classes GOOPS não podem mais ser sobrescritas; detalhes e outras alterações podem ser encontrados no anúncio de lançamento.

A nova versão estável da linguagem é agora a 3.x. Ela é instalada em paralelo com a versão estável anterior, a 2.x.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster