Franču matemātiķis Fabriss Belards, labāk pazīstams ar savu darbu pie ffmpeg, qemu, tcc un pi aprēķināšanas, ir padarījis publiski pieejamu QuickJS — kompaktu JavaScript ieviešanu kā bibliotēku C.
- Gandrīz pilnībā atbalsta ES2019 specifikāciju.
- Ieskaitot matemātiskos paplašinājumus.
- Iztur visus ECMAScript Test Suite testus.
- Nav atkarību no citām bibliotēkām.
- Neliels statiski saistītās bibliotēkas izmērs — no 190 KiB uz x86, lai nodrošinātu “sveiki pasaule”.
- Ātrs tulks — iztur 56000 100 ECMAScript Test Suite testu aptuveni 1 s vienā galddatora kodolā. Palaišanas-apturēšanas cikla virs izmaksas < 300 µs.
- Var kompilēt Javascript izpildāmos failos bez ārējām atkarībām.
- Var apkopot Javascript WebAssembly.
- Atkritumu savācējs ar atsauces skaitītāju (deterministisks, mazs atmiņas patēriņš).
- Komandrindas tulks ar krāsainu snitaxis izcelšanu.
Saskaņā ar veiktspējas testi no diskusijas vietnē Opennet.ru, QuickJS ātrums testos ir 15-40 reizes mazāks nekā Node.js.
Avots: linux.org.ru