GNU Guile 3.0

O 16 de xaneiro tivo lugar a versión principal de GNU Guile: unha implementación integrada da linguaxe de programación Scheme con soporte para multithreading, asincronía, traballo coa rede e chamadas ao sistema POSIX, a interface binaria C, análise PEG, REPL na rede, XML; ten o seu propio sistema de programación orientada a obxectos.

A característica principal da nova versión é o soporte total para a compilación JIT, que permitiu acelerar os programas unha media de dúas veces, cun máximo de trinta e dúas para o benchmark mbrot. En comparación coa versión estable anterior da máquina virtual Guile, o conxunto de instrucións tornouse de nivel máis baixo.

Tamén se mellorou a compatibilidade cos estándares da linguaxe de programación Scheme R5RS e R7RS e apareceu soporte excepcións estruturadas и alternando declaracións e expresións dentro do contexto léxico. O rendemento de eval escrito en Scheme foi igual ao da súa contraparte en linguaxe C; Para diferentes implementacións do tipo Record, ofrécese un conxunto unificado de ferramentas para traballar con elas; As clases en GOOPS xa non se anulan; Os detalles e outros cambios pódense atopar no anuncio de lanzamento.

A nova rama estable da lingua é agora 3.x. Instálase paralelo á rama anterior estable 2.x.

Fonte: linux.org.ru

Engadir un comentario