Nova versió del motor JavaScript incrustat del fundador de QEMU i FFmpeg

El matemàtic francès Fabrice Bellard, que va fundar els projectes QEMU i FFmpeg, ha publicat una actualització del motor compacte de JavaScript incrustat que va desenvolupar. QuickJS. El motor admet l'especificació ES2019 i extensions matemàtiques addicionals, com ara els tipus BigInt i BigFloat. El rendiment de QuickJS és notable superior a anàlegs disponibles (XS un 35%, duktape més de dues vegades JerryScript tres vegades i MuJS set vegades). El projecte ofereix una biblioteca per incrustar el motor, un intèrpret qjs per executar codi JavaScript des de la línia d'ordres i un compilador qjsc per generar fitxers executables autònoms. El codi està escrit en C i Distribuït per sota llicència MIT. Podeu llegir més sobre el projecte al text anunci del primer número.

La nova versió afegeix suport experimental per al tipus Gran Decimal, que us permet manipular nombres decimals amb precisió arbitrària (anàloga a BigInt per a números amb base 10). Implementació actualitzada de la sobrecàrrega de l'operador. Afegit exemples programes per calcular Pi de manera eficient amb una precisió de fins a mil milions de decimals (com a matemàtic, Fabrice Bellard és conegut com el creador de la fórmula més ràpida per calcular Pi).

Font: opennet.ru

Afegeix comentari