Francouzský matematik Fabrice Bellard, známý svou prací na ffmpeg, qemu, tcc a calculating pi, vydal QuickJS, kompaktní implementaci JavaScriptu jako knihovny C.
- Téměř plně podporuje specifikaci ES2019.
- Včetně matematických rozšíření.
- Projde všemi testy ECMAScript Test Suite.
- Žádná závislost na jiných knihovnách.
- Malá velikost staticky propojené knihovny je od 190 KiB na x86 pro "hello world".
- Rychlý tlumočník – projde 56000 testy ECMAScript Test Suite za ~100 s na 1 jádru stolního PC. Režie cyklu spuštění a zastavení < 300 µs.
- Dokáže zkompilovat Javascript do spustitelných souborů bez externích závislostí.
- Dokáže zkompilovat Javascript do WebAssembly.
- Garbage collector počítaný s referencí (deterministický, nízká spotřeba paměti).
- Interpret příkazového řádku s barevným zvýrazněním syntaxe.
Podle výkonnostní testy z diskuze na opennet.ru, rychlost QuickJS v testech je 15-40krát nižší než Node.js.
Zdroj: linux.org.ru