O matemático francés Fabrice Bellard, máis coñecido polo seu traballo sobre ffmpeg, qemu, tcc e calculando pi, puxo a disposición pública QuickJS, unha implementación compacta de JavaScript como biblioteca en C.
- Soporta case totalmente a especificación ES2019.
- Incluíndo extensións matemáticas.
- Pasa todas as probas de ECMAScript Test Suite.
- Sen dependencias doutras bibliotecas.
- Pequeno tamaño da biblioteca ligada estáticamente: desde 190 KiB en x86 para "hola mundo".
- Intérprete rápido: supera 56000 probas ECMAScript Test Suite en ~100 segundos nun núcleo dun PC de escritorio. Sobrecarga de ciclo de inicio-parada < 1 µs.
- Pode compilar Javascript en ficheiros executables sen dependencias externas.
- Pode compilar Javascript para WebAssembly.
- Recolector de lixo con contador de referencia (determinista, baixo consumo de memoria).
- Intérprete de liña de comandos con snitaxis en cores.
Conforme probas de rendemento de discusións en Opennet.ru, a velocidade de QuickJS nas probas é 15-40 veces menor que Node.js.
Fonte: linux.org.ru