Matematicianul francez Fabrice Bellard, mai bine cunoscut pentru munca sa la ffmpeg, qemu, tcc și calcularea numărului π, a lansat în acces deschis QuickJS - o implementare compactă a JavaScript sub formă de bibliotecă în limbajul C.
- Suportă aproape complet specificația ES2019.
- Inclusiv extensii matematice.
- Trece toate testele ECMAScript Test Suite.
- Nu are dependențe de alte biblioteci.
- Dimensiune mică a bibliotecii legate static - de la 190 KiB pe x86 pentru 'hello world'.
- Interpret rapid - trece 56000 de teste ECMAScript Test Suite în ~100s pe 1 nucleu de PC desktop. Overhead-ul pentru ciclul de pornire și oprire este < 300 μs.
- Poate compila JavaScript în fișiere executabile fără dependențe externe.
- Poate compila JavaScript în WebAssembly.
- Colector de gunoi cu contor de referințe (determinist, cu un consum mic de memorie).
- Interpret de linie de comandă cu evidențiere sintactică colorată.
Conform teste de performanță din discuții pe Opennet.ru, viteza QuickJS în teste este de 15-40 de ori mai mică decât Node.js.
Sursa: linux.org.ru
