Fabrice Bellard uvolnil JavaScript engine

Francouzský matematik Fabrice Bellard, známý svou prací na ffmpeg, qemu, tcc a výpočtem čísla pí, uvolnil do veřejné dostupnosti QuickJS – kompaktní implementaci JavaScriptu ve formě knihovny v jazyce C.

  • Téměř úplně podporuje specifikaci ES2019.
  • Včetně matematických rozšíření.
  • Prochází všemi testy ECMAScript Test Suite.
  • Nemá závislosti na jiných knihovnách.
  • Malá velikost staticky linkované knihovny – od 190 KiB na x86 pro "hello world".
  • Rychlý interpreter – zvládne 56000 testů ECMAScript Test Suite za ~100s na 1 jádru stolního PC. Náklady na cyklus spuštění a zastavení < 300 µs.
  • Může kompilovat JavaScript do spustitelných souborů bez externích závislostí.
  • Může kompilovat JavaScript do WebAssembly.
  • Garbage collector se sčítacími odkazy (deterministický, s malou spotřebou paměti).
  • Příkazový interpreter s barevným zvýrazněním syntaxe.

Podle testy výkonu z diskuze na Opennet.ru, rychlost QuickJS v testech je 15-40krát nižší než Node.js.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster