Francijas matemātiķis Fabriss Belars (Fabrice Bellard), kurš vairāk pazīstams ar savu darbu pie ffmpeg, qemu, tcc un pi skaitīšanas, ir publicējis QuickJS – kompaktu JavaScript realizāciju C valodā kā bibliotēku.
- Gandrīz pilnībā atbalsta ES2019 specifikāciju.
- Tajā skaitā matemātiskie paplašinājumi.
- Iziet visus ECMAScript Test Suite testus.
- Nav atkarību no citām bibliotēm.
- Neliels statiski saistītas bibliotēkas izmērs – no 190 KiB x86 arhitektūrai "hello world" gadījumā.
- Ātrs interpretators – iziet 56000 ECMAScript Test Suite testus aptuveni 100 sekundēs uz 1 datora kodola. Palaišanas un apturēšanas cikla izmaksas < 300 µs.
- Var kompilēt JavaScript izpildāmās failos bez ārējām atkarībām.
- Var kompilēt JavaScript uz WebAssembly.
- Atkritumu vākšanas mehānisms ar atsaucēm (noteikts, ar zemām atmiņas patēriņa izmaksām).
- Komandrindas interpretators ar krāsainu sintakses izcelšanu.
Saskaņā ar veiktspējas testiem no diskusijām Opennet.ru, QuickJS ātrums testos ir 15-40 reizes lēnāks nekā Node.js.
Avots: linux.org.ru
