O matemático francês Fabrice Bellard, que fundou os projetos QEMU e FFmpeg, publicou uma atualização de seu compacto motor JavaScript incorporado em desenvolvimento. . O motor suporta a especificação ES2019 e extensões matemáticas adicionais, como os tipos BigInt e BigFloat. Em termos de desempenho, o QuickJS supera as alternativas existentes ( em 35%, mais de duas vezes, três vezes, e sete vezes). O projeto oferece uma biblioteca para integrar o motor, o interpretador qjs para executar código JavaScript a partir da linha de comando e o compilador qjsc para gerar arquivos executáveis autossuficientes. O código é escrito em C e distribuído sob a licença MIT. Mais detalhes sobre o projeto podem ser lidos no texto .
Na nova versão, foi adicionada a suporte experimental ao tipo , que permite manipular números decimais com precisão arbitrária (análoga ao BigInt para números na base 10). A implementação da sobrecarga de operadores foi atualizada. Foram adicionados programas para calcular de forma eficiente o número Pi com precisão de até um bilhão de dígitos após a vírgula (como matemático, Fabrice Bellard é conhecido como o criador da fórmula mais rápida para calcular o número Pi).
Fonte: opennet.ru
