Фабрис Белар выложил движок JavaScript - Французский математик Фабрис Белар (Fabrice Bellard) более известный работой над ffmpeg, qemu, tcc и вычислением числа пи, выложил в открытый доступ QuickJS — компактную реализацию JavaScript в виде библиотеки на языке C.
- Почти полностью поддерживает спецификацию ES2019.
- В том числе математические расширения.
- Проходит все тесты ECMAScript Test Suite.
- Нет зависимостей от других библиотек.
- Малый размер статически линкуемой библиотеки — от 190 KiB на x86 для «hello world».
- Быстрый интерпретатор — проходит 56000 тестов ECMAScript Test Suite за ~100с на 1 ядре настольного ПК. Накладные расходы на цикл запуска и остановки < 300 мкс.
- Может компилировать Джаваскрипт в исполнимые файлы без внешних зависимостей.
- Может компилировать Джаваскрипт в WebAssembly.
- Сборщик мусора со счётчиком ссылок (детерминированный, с малым потреблением памяти).
- Интерпретатор командной строки с цветной подсветкой снитаксиса.
Согласно тестам производительности из обсуждения на Opennet.ru, скорость QuickJS в тестах в 15-40 раз меньше, чем Node.js.
javascript
[Linux.org.ru]