El matemático francés Fabrice Bellard, mejor conocido por su trabajo en ffmpeg, qemu, tcc y el cálculo de pi, ha puesto a disposición del público QuickJS, una implementación compacta de JavaScript como biblioteca en C.
- Es casi totalmente compatible con la especificación ES2019.
- Incluyendo extensiones matemáticas.
- Pasa todas las pruebas de ECMAScript Test Suite.
- No hay dependencias de otras bibliotecas.
- Tamaño pequeño de la biblioteca vinculada estáticamente: desde 190 KiB en x86 para "hola mundo".
- Intérprete rápido: pasa 56000 100 pruebas de ECMAScript Test Suite en aproximadamente 1 s en 300 núcleo de una PC de escritorio. Sobrecarga del ciclo arranque-parada < XNUMX µs.
- Puede compilar Javascript en archivos ejecutables sin dependencias externas.
- Puede compilar Javascript en WebAssembly.
- Recolector de basura con contador de referencia (determinista, bajo consumo de memoria).
- Intérprete de línea de comando con resaltado de snitaxis en colores.
según pruebas de rendimiento de discusiones en Opennet.ru, la velocidad de QuickJS en las pruebas es entre 15 y 40 veces menor que la de Node.js.
Fuente: linux.org.ru