Una nueva versión del motor JavaScript integrable del fundador de QEMU y FFmpeg

El matemático francés Fabrice Bellard, quien una vez fundó los proyectos QEMU y FFmpeg, ha publicado una actualización del motor JavaScript integrado compacto que está desarrollando. QuickJS. El motor admite la especificación ES2019 y extensiones matemáticas adicionales, como los tipos BigInt y BigFloat. Se nota el rendimiento de QuickJS supera análogos disponibles (XS 35% duktape mas de dos veces jerryscript tres veces y MUJS siete veces). El proyecto ofrece una biblioteca para integrar el motor, un intérprete qjs para ejecutar código JavaScript desde la línea de comandos y un compilador qjsc para generar archivos ejecutables independientes. El código está escrito en C y distribuido por bajo la licencia del MIT. Lea más sobre el proyecto en el texto. anuncio del primer número.

La nueva versión agrega soporte experimental para el tipo BigDecimal, que le permite manipular números decimales con precisión arbitraria (análogo a BigInt para números con base 10). Implementación actualizada de la sobrecarga de operadores. Agregado ejemplos programas para el cálculo eficiente de Pi con una precisión de hasta mil millones de números después del punto decimal (como matemático, Fabrice Bellard es conocido como el creador de la fórmula más rápida para calcular Pi).

Fuente: opennet.ru

Añadir un comentario