Nova versión do motor JavaScript incorporado do fundador de QEMU e FFmpeg

O matemático francés Fabrice Bellard, que fundou os proxectos QEMU e FFmpeg, publicou unha actualización do motor JavaScript incorporado compacto que desenvolveu. QuickJS. O motor admite a especificación ES2019 e extensións matemáticas adicionais como os tipos BigInt e BigFloat. O rendemento de QuickJS é notable superior a análogos dispoñibles (XS cun 35%, DukTape máis que dobrado jerryscript tres veces e MuJS sete veces). O proxecto ofrece unha biblioteca para incorporar o motor, un intérprete qjs para executar código JavaScript desde a liña de comandos e un compilador qjsc para xerar ficheiros executables autónomos. O código está escrito en C e distribuído por baixo licenza MIT. Podes ler máis sobre o proxecto no texto anuncio do primeiro número.

A nova versión engade soporte experimental para o tipo BigDecimal, que permite manipular números decimais con precisión arbitraria (análogo a BigInt para números con base 10). Implementación actualizada da sobrecarga do operador. Engadido exemplos programas para calcular Pi de forma eficiente cunha precisión de mil millóns de cifras decimais (como matemático, Fabrice Bellard é coñecido como o creador da fórmula máis rápida para calcular Pi).

Fonte: opennet.ru

Engadir un comentario