Французький математик Фабріс Белар (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.
Джерело: linux.org.ru