Matematicianul francez Fabrice Bellard, fondatorul proiectelor QEMU și FFmpeg, a publicat o actualizare a motorului său JavaScript compact pentru încorporare. Motorul suportă specificația ES2019 și extensii matematice suplimentare, cum ar fi tipurile BigInt și BigFloat. În ceea ce privește performanța, QuickJS este semnificativ superior analogilor existenți ( DukTape JerryScript MuJS de șapte ori). Proiectul oferă o bibliotecă pentru încorporarea motorului, un interpret qjs pentru rularea codului JavaScript din linia de comandă și un compilator qjsc pentru generarea fișierelor executabile autonome. Codul este scris în C și este sub licența MIT. Mai multe detalii despre proiect pot fi citite în textul .
În noua versiune, a fost adăugată suport experimental pentru tipul , care permite manipularea numerelor zecimale cu precizie arbitrară (analog BigInt pentru numere cu baza 10). A fost actualizată implementarea suprasarcinilor operatorilor. Au fost adăugate programe pentru calculul eficient al numărului Pi cu o precizie de până la un miliard de cifre după virgulă (ca matematician, Fabrice Bellard este cunoscut ca fiind creatorul celei mai rapide formule de calcul pentru numărul Pi).
Sursa: opennet.ro
