Fabrice Belard lanzou un motor JavaScript

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

Engadir un comentario