Il matematico francese Fabrice Bellard, meglio conosciuto per il suo lavoro su ffmpeg, qemu, tcc e il calcolo del pi greco, ha reso pubblicamente disponibile QuickJS, un'implementazione compatta di JavaScript come libreria in C.
- Supporta quasi completamente la specifica ES2019.
- Comprese le estensioni matematiche.
- Supera tutti i test ECMAScript Test Suite.
- Nessuna dipendenza da altre librerie.
- Piccole dimensioni della libreria collegata staticamente: da 190 KiB su x86 per "ciao mondo".
- Interprete veloce: supera 56000 test ECMAScript Test Suite in circa 100 secondi su 1 core di un PC desktop. Overhead del ciclo di avvio-arresto < 300 µs.
- Può compilare Javascript in file eseguibili senza dipendenze esterne.
- Può compilare Javascript in WebAssembly.
- Garbage Collector con contatore di riferimenti (deterministico, basso consumo di memoria).
- Interprete della riga di comando con evidenziazione colorata di snitaxi.
Secondo prove di prestazione di discussioni su Opennet.ru, la velocità di QuickJS nei test è 15-40 volte inferiore a Node.js.
Fonte: linux.org.ru