Noua versiune a motorului JavaScript încorporat de fondatorul QEMU și FFmpeg

Matematicianul francez Fabrice Bellard, fondatorul proiectelor QEMU și FFmpeg, a publicat o actualizare a motorului său JavaScript compact pentru încorporare. QuickJSMotorul 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 omologii săi, de exemplu, în testul superior analogilor existenți (cu 35%, DukTape de mai mult de două ori, JerryScript de trei ori, iar MuJS de șapte ori. 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 se răspândește este sub licența MIT. Mai multe detalii despre proiect pot fi citite în textul anunțului primului release..

În noua versiune, a fost adăugată suport experimental pentru tipul BigDecimal, 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 exemple 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

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster