Francuski matematičar Fabrice Bellard, poznat po radu na ffmpeg, qemu, tcc i izračunavanju broja pi, objavio je QuickJS kao kompaktno implementaciju JavaScript-a u obliku C biblioteke.
- Gotovo potpuno podržava specifikaciju ES2019.
- Uključuje matematička proširenja.
- Prolazi sve testove ECMAScript Test Suite.
- Bez zavisnosti od drugih biblioteka.
- Mala veličina statički linkovane biblioteke – od 190 KiB na x86 za 'hello world'.
- Brz interpreter – prolazi 56000 testova ECMAScript Test Suite za ~100s na 1 jezgru desktop računara. Troškovi pokretanja i zaustavljanja su < 300 μs.
- Može kompajlirati JavaScript u izvršne datoteke bez vanjskih zavisnosti.
- Može kompajlirati JavaScript u WebAssembly.
- Sakupljač smeća sa brojačem referenci (deterministički, sa malom potrošnjom memorije).
- Interpreter komandne linije s obojanom sintaktičkom naglaskom.
Prema performansnim testovima iz raspravama na Opennet.ru, brzina QuickJS u testovima je 15-40 puta manja nego Node.js.
Izvor: linux.org.ru
