Uus versioon sisseehitatud JavaScripti mootori looja QEMU ja FFmpeg

Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU и FFmpeg, опубликовал обновление развиваемого им компактного встраиваемого JavaScript-движка QuickJS. Движок поддерживает спецификацию ES2019 и дополнительные математические расширения, такие как типы BigInt и BigFloat. По производительности QuickJS заметно konkurente, näiteks testis имеющиеся аналоги (XS 35%, DukTape üle kahe korra, JerryScript kolme korra ning MuJS в семь раз). Проектом предлагается библиотека для встраивания движка, интерпретатор qjs для запуска JavaScript-кода из командной строки и компилятор qjsc для генерации самодостаточных исполняемых файлов. Код написан на Си и GNU Üldine Avaliku litsentsi alusel. под лицензией MIT. Подробнее о проекте можно прочитать в тексте анонса первого выпуска.

В новой версии добавлена экспериментальная поддержка типа BigDecimal, позволяющего манипулировать десятичными числами с произвольной точностью (аналог BigInt для чисел с основанием 10). Обновлена реализация перегрузки операторов. Добавлены näidiste программ для эффективного расчёта числа Пи с точностью до миллиарда чисел после запятой (как математик, Фабрис Беллар известен как создатель самой быстрой формулы вычисления числа Пи).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster