Fabrice Belard vydal JavaScript engine

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

Pridať komentár