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