Nowa wersja wbudowanego silnika JavaScript od twórcy QEMU i FFmpeg

Francuski matematyk Fabrice Bellard, który założył projekty QEMU i FFmpeg, opublikował aktualizację swojego kompaktowego, wbudowanego silnika JavaScript. QuickJSSilnik obsługuje specyfikację ES2019 oraz dodatkowe rozszerzenia matematyczne, takie jak typy BigInt i BigFloat. Pod względem wydajności QuickJS znacząco istniejące analogi, na przykład w teście przewyższa istniejące odpowiedniki (o 35%, DukTape ponad dwa razy, JerryScript trzy razy, a MuJS siedem razy. siedmiokrotnie). Projekt oferuje bibliotekę do osadzania silnika, interpreter qjs do uruchamiania kodu JavaScript z linii poleceń oraz kompilator qjsc do generowania samodzielnych plików wykonywalnych. Kod napisano w C i rozpowszechniany licencjonowany jest na podstawie licencji MIT. Więcej o projekcie można przeczytać w tekście zapowiedzi pierwszej wersji..

W nowej wersji dodano eksperymentalne wsparcie dla typu BigDecimal,pozwalającego na manipulację liczbami dziesiętnymi o dowolnej precyzji (trochę jak BigInt dla liczb w systemie dziesiętnym). Zaktualizowano implementację przeciążania operatorów. Dodano przykłady programy do efektywnego obliczania liczby Pi z dokładnością do miliarda cyfr po przecinku (jako matematyk, Fabrice Bellard jest znany jako twórca najszybszego wzoru obliczania liczby Pi).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster