GNU Astucia 3.0

El 16 de enero tuvo lugar el lanzamiento principal de GNU Guile: una implementación integrada del lenguaje de programación Scheme con soporte para subprocesos múltiples, asincronía, trabajo con la red y llamadas al sistema POSIX, la interfaz binaria C, análisis PEG, REPL a través de la red, XML; Tiene su propio sistema de programación orientado a objetos.

La característica principal de la nueva versión es el soporte total para la compilación JIT, lo que hizo posible acelerar los programas en promedio dos veces, con un máximo de treinta y dos para el punto de referencia mbrot. En comparación con la versión estable anterior de la máquina virtual Guile, el conjunto de instrucciones se ha vuelto de menor nivel.

También se ha mejorado la compatibilidad con los estándares de lenguaje de programación Scheme R5RS y R7RS y ha aparecido soporte. excepciones estructuradas и declaraciones y expresiones alternas dentro del contexto léxico. El rendimiento de eval escrito en Scheme fue igual al de su homólogo en lenguaje C; Para diferentes implementaciones del tipo Registro, se proporciona un conjunto unificado de herramientas para trabajar con ellas; Las clases en GOOPS ya no se anulan; Los detalles y otros cambios se pueden encontrar en el anuncio de lanzamiento.

La nueva rama estable del lenguaje es ahora 3.x. Se instala en paralelo a la rama estable 2.x anterior.

Fuente: linux.org.ru

Añadir un comentario