Nová verze embeddable JavaScript engine od zakladatele QEMU a FFmpeg

Francouzský matematik Fabrice Bellard, který kdysi založil projekty QEMU a FFmpeg, zveřejnil aktualizaci kompaktního embedded JavaScript motoru, který vyvíjí. QuickJS. Motor podporuje specifikaci ES2019 a další matematická rozšíření, jako jsou typy BigInt a BigFloat. Výkon QuickJS je patrný lepší než dostupné analogy (XS na 35%, duktape více než dvakrát jerryscript třikrát a MuJS sedmkrát). Projekt nabízí knihovnu pro vložení enginu, interpret qjs pro spouštění kódu JavaScript z příkazového řádku a kompilátor qjsc pro generování samostatných spustitelných souborů. Kód je napsán v C a distribuovány pod licencí MIT. Více o projektu se dočtete v textu. oznámení prvního čísla.

Nová verze přidává experimentální podporu pro tento typ BigDecimal, který umožňuje manipulovat s desetinnými čísly s libovolnou přesností (analogicky jako BigInt pro čísla se základem 10). Aktualizovaná implementace přetěžování operátorů. Přidal příklady programy pro efektivní výpočet Pí s přesností až na miliardu čísel za desetinnou čárkou (jako matematik je Fabrice Bellard znám jako tvůrce nejrychlejšího vzorce pro výpočet Pí).

Zdroj: opennet.ru

Přidat komentář