Il matematico francese Fabrice Bellard, fondatore dei progetti QEMU e FFmpeg, ha pubblicato un aggiornamento per il suo motore JavaScript compatto e incorporato. . Il motore supporta la specifica ES2019 e estensioni matematiche aggiuntive, come i tipi BigInt e BigFloat. In termini di prestazioni, QuickJS supera nettamente analoghi esistenti ( del 35%, di oltre il doppio, per tre volte, e per sette volte). Il progetto offre una libreria per integrare 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 è sotto licenza MIT. Maggiori informazioni sul progetto possono essere lette nel testo .
Nella nuova versione è stata aggiunta il supporto sperimentale per il tipo , che consente di maneggiare numeri decimali con precisione arbitraria (equivalente a BigInt per i numeri in base 10). È stata aggiornata l'implementazione del sovraccarico degli operatori. Sono stati aggiunti programmi per il calcolo efficace del numero pi con precisione fino a un miliardo di cifre decimali (come matematico, Fabrice Bellard è conosciuto come il creatore della formula più veloce per calcolare il numero pi).
Fonte: opennet.ru
