Francouzský matematik Fabrice Bellard, zakladatel projektů QEMU a FFmpeg, publikoval aktualizaci svého kompaktního vestavěného JavaScriptového enginu . Engin podporuje specifikaci ES2019 a další matematické rozšíření, jako jsou typy BigInt a BigFloat. Co se výkonu týče, QuickJS výrazně existující analogy ( o 35 %, více než dvakrát, třikrát, a 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 je pod licencí MIT. Více o projektu si můžete přečíst v textu .
V nové verzi byla přidána experimentální podpora typu , 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 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
