El matemático francés Fabrice Bellard, creador de los proyectos QEMU y FFmpeg, ha publicado una actualización de su compacto motor JavaScript embebido . El motor soporta la especificación ES2019 y extensiones matemáticas adicionales, como los tipos BigInt y BigFloat. En cuanto a rendimiento, QuickJS supera notablemente los equivalentes existentes ( por un 35%, más de dos veces, tres veces, y 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 bajo la licencia MIT. Se puede leer más sobre el proyecto en el texto .
. La nueva versión añade soporte experimental para el tipo , que permite manipular números decimales con precisión arbitraria (análogo a BigInt para números en base 10). Se ha actualizado la implementación de la sobrecarga de operadores. Se han añadido programas para el cálculo eficiente del número Pi con una precisión de hasta mil millones de cifras 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 el número Pi).
Fuente: opennet.ru
