Francuski matematyk Fabrice Bellard, który założył projekty QEMU i FFmpeg, opublikował aktualizację swojego kompaktowego, wbudowanego silnika JavaScript. Silnik obsługuje specyfikację ES2019 oraz dodatkowe rozszerzenia matematyczne, takie jak typy BigInt i BigFloat. Pod względem wydajności QuickJS znacząco przewyższa istniejące odpowiedniki ( DukTape JerryScript MuJS 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 licencjonowany jest na podstawie licencji MIT. Więcej o projekcie można przeczytać w tekście .
W nowej wersji dodano eksperymentalne wsparcie dla typu 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 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
