Nova versão do mecanismo JavaScript incorporado do fundador do QEMU e FFmpeg

O matemático francês Fabrice Bellard, que fundou os projetos QEMU e FFmpeg, publicou uma atualização para o mecanismo JavaScript incorporado compacto que ele desenvolveu. QuickJS. O mecanismo suporta a especificação ES2019 e extensões matemáticas adicionais, como os tipos BigInt e BigFloat. O desempenho do QuickJS é perceptível Ultrapassa análogos disponíveis (XS 35% DukTape mais que dobrou JerryScriptName três vezes e MuJS sete vezes). O projeto oferece uma biblioteca para incorporar o mecanismo, um interpretador qjs para executar código JavaScript a partir da linha de comando e um compilador qjsc para gerar arquivos executáveis ​​independentes. O código é escrito em C e distribuído por sob licença do MIT. Você pode ler mais sobre o projeto no texto anúncio da primeira edição.

A nova versão adiciona suporte experimental para o tipo GrandeDecimal, que permite manipular números decimais com precisão arbitrária (análogo ao BigInt para números com base 10). Implementação atualizada de sobrecarga de operador. Adicionado exemplos programas para calcular Pi de forma eficiente com precisão de um bilhão de casas decimais (como matemático, Fabrice Bellard é conhecido como o criador da fórmula mais rápida para calcular Pi).

Fonte: opennet.ru

Adicionar um comentário