Нова версія вбудованого JavaScript-движка від засновника QEMU та FFmpeg

Французький математик Фабріс Беллар (Fabrice Bellard), який заснував свого часу проекти QEMU і FFmpeg, опублікував оновлення компактного вбудованого JavaScript-движка, що розвивається. QuickJS. Двигун підтримує специфікацію ES2019 та додаткові математичні розширення, такі як типи BigInt та BigFloat. За продуктивністю QuickJS помітно перевершує наявні аналоги (XS на 35% DukTape більш ніж удвічі, jerryscript втричі, а MuJS у сім разів). Проектом пропонується бібліотека для вбудовування движка, інтерпретатор qjs для запуску JavaScript-коду з командного рядка та компілятор qjsc для генерації самодостатніх файлів, що виконуються. Код написаний на Сі та поширюється під ліцензією MIT. Докладніше про проект можна прочитати в тексті анонсу першого випуску.

У новій версії додано експериментальну підтримку типу BigDecimal, що дозволяє маніпулювати десятковими числами з довільною точністю (аналог BigInt для чисел із основою 10). Оновлено реалізацію навантаження операторів. Додані приклади програм для ефективного розрахунку числа Пі з точністю до мільярда чисел після коми (як математик, Фабріс Беллар відомий як творець найшвидшої формули обчислення числа Пі).

Джерело: opennet.ru

Додати коментар або відгук