Fabrice Belard andis välja JavaScripti mootori

Prantsuse matemaatik Fabrice Bellard, kes on tuntuim oma töö poolest ffmpeg, qemu, tcc ja pi arvutamise alal, on teinud QuickJS-i avalikult kättesaadavaks – JavaScripti kompaktse teostuse C-s raamatukoguna.

  • Toetab peaaegu täielikult ES2019 spetsifikatsiooni.
  • Kaasa arvatud matemaatilised laiendid.
  • Läbib kõik ECMAScript Test Suite'i testid.
  • Sõltuvused teistest raamatukogudest puuduvad.
  • Staatiliselt lingitud teegi väike suurus – alates 190 KiB x86-l "tere maailm".
  • Kiire tõlk – läbib 56000 100 ECMAScript Test Suite'i testi ~1 sekundi jooksul lauaarvuti ühes tuumas. Start-stopp tsükli ülekulu < 300 µs.
  • Saab Javascripti kompileerida käivitatavateks failideks ilma väliste sõltuvusteta.
  • Oskab Javascripti WebAssemblysse kompileerida.
  • Prügikoguja referentsloenduriga (deterministlik, väike mälukulu).
  • Värvilise snitaxis esiletõstmisega käsureatõlk.

Vastavalt jõudlustestid kohta arutelud saidil Opennet.ru, on QuickJS-i kiirus testides 15–40 korda väiksem kui Node.js.

Allikas: linux.org.ru

Lisa kommentaar