Френският математик Фабрис Белард, по-известен с работата си върху ffmpeg, qemu, tcc и изчисляването на pi, пусна QuickJS, компактна реализация на JavaScript като C библиотека.
- Почти напълно поддържа спецификацията ES2019.
- Включително математически разширения.
- Издържа всички тестове на ECMAScript Test Suite.
- Няма зависимости от други библиотеки.
- Малкият размер на статично свързаната библиотека е от 190 KiB на x86 за „здравей свят“.
- Бърз интерпретатор - преминава 56000 100 теста на ECMAScript Test Suite за ~1 секунди на 300 ядро на настолен компютър. Старт и стоп цикъл на натоварване < XNUMX µs.
- Може да компилира Javascript в изпълними файлове без външни зависимости.
- Може да компилира Javascript към WebAssembly.
- Колектор за боклук с преброяване на референтни данни (детерминиран, ниска консумация на памет).
- Интерпретатор на командния ред с цветно подчертаване на синтаксиса.
Според тестове за ефективност на дискусии на opennet.ru, скоростта на QuickJS в тестовете е 15-40 пъти по-малка от Node.js.
Източник: linux.org.ru