Il matematico francese Fabrice Bellard, noto per il suo lavoro su ffmpeg, qemu, tcc e il calcolo del numero π, ha reso disponibile QuickJS—una realizzazione compatta di JavaScript come libreria in C.
- Supporta quasi completamente la specifica ES2019.
- Inclusi gli estensioni matematiche.
- Supera tutti i test della ECMAScript Test Suite.
- Nessuna dipendenza da altre librerie.
- Dimensioni ridotte della libreria linkata statica—da 190 KiB su x86 per "hello world."
- Un interprete veloce—supera 56000 test della ECMAScript Test Suite in ~100s su un core di un PC desktop. Il sovraccarico per il ciclo di avvio e arresto è < 300 μs.
- Può compilare JavaScript in file eseguibili senza dipendenze esterne.
- Può compilare JavaScript in WebAssembly.
- Garbage collector con contatore di riferimenti (deterministico, a basso consumo di memoria).
- Interprete da linea di comando con evidenziazione della sintassi.
Secondo test delle prestazioni di discussioni su Opennet.ru, la velocità di QuickJS nei test è 15-40 volte inferiore rispetto a Node.js.
Fonte: linux.org.ru
