Nová verzia vstavaného JavaScript motora od zakladateľa QEMU a FFmpeg

Francúzsky matematik Fabrice Bellard, ktorý založil projekty QEMU a FFmpeg, zverejnil aktualizáciu kompaktného vstavaného JavaScriptového enginu, ktorý vyvinul. QuickJS. Motor podporuje špecifikáciu ES2019 a ďalšie matematické rozšírenia, ako sú typy BigInt a BigFloat. Výkon QuickJS je viditeľný lepšie ako dostupné analógy (XS na 35%, DukTape viac ako zdvojnásobil jerryscript trikrát a MuJS sedemkrát). Projekt ponúka knižnicu na vloženie motora, interpret qjs na spustenie kódu JavaScript z príkazového riadku a kompilátor qjsc na generovanie samostatných spustiteľných súborov. Kód je napísaný v C a distribuovaný pod licenciou MIT. Viac o projekte sa dočítate v texte oznámenie prvého čísla.

Nová verzia pridáva experimentálnu podporu pre tento typ BigDecimal, ktorý vám umožňuje manipulovať s desatinnými číslami s ľubovoľnou presnosťou (podobne ako BigInt pre čísla so základom 10). Aktualizovaná implementácia preťaženia operátora. Pridané príklady programy na efektívny výpočet Pi s presnosťou jednej miliardy desatinných miest (Fabrice Bellard je ako matematik známy ako tvorca najrýchlejšieho vzorca na výpočet Pi).

Zdroj: opennet.ru

Pridať komentár