Il matematico francese Fabrice Bellard, fondatore dei progetti QEMU e FFmpeg, ha pubblicato un aggiornamento del suo motore JavaScript incorporato compatto. . Il motore supporta la specifica ES2019 e estensioni matematiche aggiuntive, come i tipi BigInt e BigFloat. In termini di performance, QuickJS è notevolmente superiore ai del 35%, più di due volte, tre volte, mentre esistenti (fino a sette volte). Il progetto offre una libreria per incorporare il motore, un interprete qjs per eseguire codice JavaScript da riga di comando e un compilatore qjsc per generare file eseguibili autonomi. Il codice è scritto in C e distribuito sotto licenza MIT. Maggiori informazioni sul progetto possono essere lette nel .
Nella nuova versione è stata aggiunta la supporto sperimentale per il tipo , che consente di manipolare numeri decimali con precisione arbitraria (simile a BigInt per numeri in base 10). È stata aggiornata l'implementazione del sovraccarico degli operatori. Sono stati aggiunti programmi per il calcolo efficace del numero π con precisione fino a un miliardo di cifre decimali (Fabrice Bellard è noto come l'autore della formula più veloce per il calcolo di π).
Fonte: opennet.ru
