Fabrice Belard lançou um mecanismo JavaScript

O matemático francês Fabrice Bellard, mais conhecido por seu trabalho em ffmpeg, qemu, tcc e cálculo de pi, disponibilizou publicamente o QuickJS, uma implementação compacta de JavaScript como uma biblioteca em C.

  • Suporta quase totalmente a especificação ES2019.
  • Incluindo extensões matemáticas.
  • Passa em todos os testes do ECMAScript Test Suite.
  • Sem dependências de outras bibliotecas.
  • Tamanho pequeno da biblioteca vinculada estaticamente - de 190 KiB em x86 para “olá mundo”.
  • Intérprete rápido - passa em 56000 testes ECMAScript Test Suite em aproximadamente 100s em 1 núcleo de um PC desktop. Sobrecarga do ciclo start-stop < 300 µs.
  • Pode compilar Javascript em arquivos executáveis ​​sem dependências externas.
  • Pode compilar Javascript para WebAssembly.
  • Coletor de lixo com contador de referência (determinístico, baixo consumo de memória).
  • Intérprete de linha de comando com destaque colorido de snitaxis.

Conforme testes de performance de discussões em Opennet.ru, a velocidade do QuickJS nos testes é 15 a 40 vezes menor que a do Node.js.

Fonte: linux.org.ru

Adicionar um comentário