Francúzsky matematik Fabrice Bellard, známy predovšetkým svojou prácou na ffmpeg, qemu, tcc a výpočte čísla pí, sprístupnil QuickJS – kompaktnú implementáciu JavaScriptu vo forme knižnice v jazyku C.
- Takmer úplne podporuje špecifikáciu ES2019.
- Vrátane matematických rozšírení.
- Prechádza všetkými testami ECMAScript Test Suite.
- Nemá závislosti na iných knižniciach.
- Malá veľkosť staticky linkovanej knižnice – od 190 KiB na x86 pre ‚hello world‘.
- Rýchly interpret – prechádza 56000 testami ECMAScript Test Suite za ~100s na 1 jadre stolného PC. Nárasty nákladov pri spustení a zastavení < 300 µs.
- Môže kompilovať JavaScript do spustiteľných súborov bez externých závislostí.
- Môže kompilovať JavaScript do WebAssembly.
- Zberač odpadu so sčítačom odkazov (deterministický, s nízkou spotrebou pamäte).
- Príkazový riadok s farebným zvýraznením syntaxe.
Podľa testom výkonu z diskusiami na Opennet.ru, rýchlosť QuickJS v testoch je 15-40 krát nižšia než Node.js.
Zdroj: linux.org.ru
