Fabrice'as Belardas išleido „JavaScript“ variklį

Prancūzų matematikas Fabrice'as Bellardas, geriau žinomas dėl savo darbų, susijusių su ffmpeg, qemu, tcc ir apskaičiavimu pi, padarė QuickJS viešai prieinamą – kompaktišką JavaScript įgyvendinimą kaip biblioteką C.

  • Beveik visiškai palaiko ES2019 specifikaciją.
  • Įskaitant matematinius plėtinius.
  • Išlaiko visus ECMAScript Test Suite testus.
  • Jokių priklausomybių nuo kitų bibliotekų.
  • Mažas statiškai susietos bibliotekos dydis – nuo ​​190 KiB x86, skirtas „hello world“.
  • Greitas vertėjas – viename stalinio kompiuterio branduolyje per ~56000 sekundžių išlaiko 100 1 ECMAScript Test Suite testų. Paleidimo-sustabdymo ciklas viršija < 300 µs.
  • Gali sukompiliuoti Javascript į vykdomuosius failus be išorinių priklausomybių.
  • Gali sukompiliuoti Javascript į WebAssembly.
  • Šiukšlių rinktuvas su atskaitos skaitikliu (deterministinis, sunaudoja mažai atminties).
  • Komandų eilutės vertėjas su spalvotu snitaxis paryškinimu.

Pagal veikimo testaidiskusijos Opennet.ru, QuickJS greitis testuose yra 15-40 kartų mažesnis nei Node.js.

Šaltinis: linux.org.ru

Добавить комментарий