Fabrice Bélard zveřejnil engine JavaScript

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

Přidat komentář