Fabrice Belard lanzó un motor JavaScript

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

Añadir un comentario