Nová verze integrovaného JavaScriptového enginu od zakladatele QEMU a FFmpeg

Francouzský matematik Fabrice Bellard, zakladatel projektů QEMU a FFmpeg, publikoval aktualizaci svého kompaktního vestavěného JavaScriptového enginu QuickJS. Engin podporuje specifikaci ES2019 a další matematické rozšíření, jako jsou typy BigInt a BigFloat. Co se výkonu týče, QuickJS výrazně převyšuje existující analogy (XS o 35 %, DukTape více než dvakrát, JerryScript třikrát, a MuJS sedmkrát). Projekt nabízí knihovnu pro vestavění enginu, interpretr qjs pro spuštění JavaScriptového kódu z příkazového řádku a kompilátor qjsc pro generaci samostatných spustitelných souborů. Kód je napsán v C a distribuováno je pod licencí MIT. Více o projektu si můžete přečíst v textu oznámení prvního vydání.

V nové verzi byla přidána experimentální podpora typu BigDecimal, umožňující manipulaci s desetinnými čísly s libovolnou přesností (podobně jako BigInt pro čísla se základem 10). Byla aktualizována implementace přetěžování operátorů. Byly přidány příkladů programy pro efektivní výpočet čísla Pi s přesností až na miliardu číslic za desetinnou čárkou (jako matematik je Fabrice Bellard známý jako tvůrce nejrychlejšího vzorce pro výpočet čísla Pi).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster