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

Matematicianul francez Fabrice Bellard, care a fondat proiectele QEMU și FFmpeg, a publicat o actualizare a motorului JavaScript încorporat compact pe care l-a dezvoltat. QuickJS. Motorul acceptă specificația ES2019 și extensii matematice suplimentare, cum ar fi tipurile BigInt și BigFloat. Performanța QuickJS este vizibilă superior lui analogi disponibili (XS cu 35%, DukTape mai mult decât dublat jerryscript de trei ori și 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 de fișiere executabile autonome. Codul este scris în C și distribuit de sub licență MIT. Puteți citi mai multe despre proiect în text anunțul primului număr.

Noua versiune adaugă suport experimental pentru tip BigDecimal, care vă permite să manipulați numere zecimale cu o precizie arbitrară (analog cu BigInt pentru numerele cu baza 10). Implementarea actualizată a supraîncărcării operatorului. Adăugat exemple programe pentru calcularea eficientă a Pi cu o precizie de până la un miliard de zecimale (ca matematician, Fabrice Bellard este cunoscut drept creatorul celei mai rapide formule de calcul al Pi).

Sursa: opennet.ru

Adauga un comentariu