GNU Guile 3.0

Em 16 de janeiro, ocorreu o grande lançamento do GNU Guile - uma implementação embarcada da linguagem de programação Scheme com suporte para multithreading, assincronia, trabalho com chamadas de rede e sistema POSIX, interface binária C, análise PEG, REPL pela rede, XML; possui seu próprio sistema de programação orientado a objetos.

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

A compatibilidade com os padrões de linguagem de programação Scheme R5RS e R7RS também foi melhorada e o suporte apareceu exceções estruturadas и declarações e expressões alternadas dentro do contexto lexical. O desempenho de eval escrito em Scheme foi igual ao de sua contraparte em linguagem C; Para diferentes implementações do tipo Record, é fornecido um conjunto unificado de ferramentas para trabalhar com elas; As aulas no GOOPS não são mais substituídas; Detalhes e outras alterações podem ser encontrados no anúncio de lançamento.

O novo ramo estável da linguagem agora é 3.x. Ele é instalado paralelamente ao branch 2.x estável anterior.

Fonte: linux.org.ru

Adicionar um comentário