Fabrice Bélard je objavio JavaScript motor

Francuski matematičar Fabrice Bellard, poznatiji po svom radu na ffmpeg, qemu, tcc i izračunavanju pi, objavio je QuickJS, kompaktnu implementaciju JavaScripta kao C biblioteke.

  • Gotovo u potpunosti podržava ES2019 specifikaciju.
  • Uključujući matematička proširenja.
  • Prolazi sve testove ECMAScript Test Suite.
  • Nema zavisnosti od drugih biblioteka.
  • Mala veličina statički povezane biblioteke je od 190 KiB na x86 za "hello world".
  • Brzi tumač - prolazi 56000 ECMAScript Test Suite testova za ~100s na 1 jezgru desktop računara. Pokretanje i zaustavljanje ciklusa iznad < 300 µs.
  • Može kompajlirati Javascript u izvršne datoteke bez vanjskih ovisnosti.
  • Može kompajlirati Javascript u WebAssembly.
  • Referentno brojani sakupljač smeća (deterministički, mala potrošnja memorije).
  • Interpretator komandne linije sa obojenim isticanjem sintakse.

Prema testovi performansi из diskusije na opennet.ru, brzina QuickJS-a u testovima je 15-40 puta manja od Node.js-a.

izvor: linux.org.ru

Dodajte komentar