Fabrice Bellard opublikował silnik JavaScript

Francuski matematyk Fabrice Bellard, bardziej znany z pracy nad ffmpeg, qemu, tcc oraz obliczeniem liczby pi, udostępnił publicznie QuickJS – kompaktową implementację JavaScript w postaci biblioteki w języku C.

  • Wspiera niemal w pełni specyfikację ES2019.
  • W tym matematyczne rozszerzenia.
  • Przechodzi wszystkie testy ECMAScript Test Suite.
  • Nie ma zależności od innych bibliotek.
  • Mały rozmiar statycznie linkowanej biblioteki – od 190 KiB na x86 dla "hello world".
  • Szybki interpreter – przechodzi 56000 testów ECMAScript Test Suite w ciągu ~100s na 1 rdzeniu domowego PC. Koszty cyklu uruchomienia i zatrzymania < 300 μs.
  • Może kompilować JavaScript do plików wykonywalnych bez zewnętrznych zależności.
  • Może kompilować JavaScript do WebAssembly.
  • Garbage collector z licznikami referencji (deterministyczny, o niskim zużyciu pamięci).
  • Interpreter linii poleceń z kolorowym podświetlaniem składni.

Zgodnie z wynikom testów wydajności z dyskusje na Opennet.ru, prędkość QuickJS w testach jest od 15 do 40 razy mniejsza niż w Node.js.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster