Francuski matematičar Fabrice Bellard, poznatiji po svom radu na ffmpeg, qemu, tcc i izračunavanju pi, učinio je javno dostupnim QuickJS, kompaktnu implementaciju JavaScripta kao biblioteke u C-u.
- Gotovo u potpunosti podržava ES2019 specifikaciju.
- Uključujući matematička proširenja.
- Prolazi sve ECMAScript Test Suite testove.
- Nema ovisnosti o drugim bibliotekama.
- Mala veličina statički povezane knjižnice - od 190 KiB na x86 za "hello world".
- Brzi tumač - prolazi 56000 100 ECMAScript Test Suite testova u ~1 s na 300 jezgri stolnog računala. Ciklus start-stop < XNUMX µs.
- Može prevesti Javascript u izvršne datoteke bez vanjskih ovisnosti.
- Može prevesti Javascript u WebAssembly.
- Sakupljač smeća s referentnim brojačem (deterministički, niska potrošnja memorije).
- Tumač naredbenog retka s isticanjem snitaxisa u boji.
Prema testovi performansi od rasprave na Opennet.ru, brzina QuickJS-a u testovima je 15-40 puta manja od Node.js-a.
Izvor: linux.org.ru