Nova različica vdelanega motorja JavaScript od ustanovitelja QEMU in FFmpeg

Francoski matematik Fabrice Bellard, ki je ustanovil projekta QEMU in FFmpeg, je objavil posodobitev kompaktnega vgrajenega motorja JavaScript, ki ga je razvil. QuickJS. Motor podpira specifikacijo ES2019 in dodatne matematične razširitve, kot sta tipa BigInt in BigFloat. Učinkovitost QuickJS je opazna boljši od razpoložljivi analogi (XS pri 35%, duktape več kot dvakrat jerryscript trikrat in MuJS sedemkrat). Projekt ponuja knjižnico za vdelavo motorja, tolmač qjs za izvajanje kode JavaScript iz ukazne vrstice in prevajalnik qjsc za generiranje samostojnih izvršljivih datotek. Koda je napisana v C in distributer pod licenco MIT. Več o projektu si lahko preberete v besedilu najava prve številke.

Nova različica dodaja poskusno podporo za vrsto BigDecimal, ki omogoča manipulacijo decimalnih števil s poljubno natančnostjo (analogno BigIntu za števila z osnovo 10). Posodobljena izvedba preobremenitve operaterja. Dodano primeri programe za učinkovito izračunavanje števila Pi z natančnostjo do milijarde decimalnih mest (Fabrice Bellard je kot matematik znan kot tvorec najhitrejše formule za izračun števila Pi).

Vir: opennet.ru

Dodaj komentar