GNU Guile 3.0

No dia 16 de janeiro, ocorreu o lançamento da versão principal do GNU Guile — uma implementação integrada da linguagem de programação Scheme com suporte a multi-threading, assíncronas, manipulação de redes e chamadas de sistema POSIX, interface binária C, análise PEG, REPL pela rede, XML; possui seu próprio sistema de programação orientada a objetos.

A principal característica da nova versão é o suporte completo à compilação JIT, o que permitiu acelerar a execução de programas em média em duas vezes, com um máximo de trinta e duas vezes para o benchmark mbrot. Em comparação com a máquina virtual Guile da versão anterior, o conjunto de instruções se tornou mais de baixo nível.

Além disso, houve melhorias na compatibilidade com os padrões da linguagem de programação Scheme R5RS e R7RS, incluindo suporte a exceções estruturadas e declarações e expressões alternadas dentro do contexto lexical. O eval escrito em Scheme agora tem desempenho equivalente ao correspondente em C; Para diferentes implementações do tipo Record, foi fornecido um conjunto unificado de ferramentas para trabalhar com eles; As classes no GOOPS deixaram de ser sobrescrevíveis; Detalhes e outras alterações podem ser lidos no anúncio de lançamento.

A nova versão estável da linguagem agora é a 3.x. Ela é instalada paralelamente à versão estável anterior 2.x.

Fonte: linux.org.ru

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