Francúzsky matematik Fabrice Bellard, známy svojou prácou na ffmpeg, qemu, tcc a calculating pi, sprístupnil verejnosti QuickJS, kompaktnú implementáciu JavaScriptu ako knižnice v C.
- Takmer plne podporuje špecifikáciu ES2019.
- Vrátane matematických nadstavieb.
- Prejde všetkými testami ECMAScript Test Suite.
- Žiadne závislosti od iných knižníc.
- Malá veľkosť staticky prepojenej knižnice - od 190 kB na x86 pre „hello world“.
- Rýchly tlmočník – prejde 56000 100 testami ECMAScript Test Suite za ~1 s na 300 jadre stolného počítača. Réžia cyklu štart-stop < XNUMX µs.
- Dokáže kompilovať Javascript do spustiteľných súborov bez externých závislostí.
- Dokáže skompilovať Javascript do WebAssembly.
- Garbage collector s referenčným počítadlom (deterministický, nízka spotreba pamäte).
- Tlmočník príkazového riadku s farebným zvýraznením snitaxis.
Podľa výkonnostné testy z diskusie na Opennet.ru, rýchlosť QuickJS v testoch je 15-40 krát nižšia ako Node.js.
Zdroj: linux.org.ru