O matemático francês Fabrice Bellard, mais conhecido por seu trabalho com ffmpeg, qemu, tcc e pelo cálculo do número pi, lançou publicamente o QuickJS — uma implementação compacta do JavaScript na forma de uma biblioteca em C.
- Suporta quase completamente a especificação ES2019.
- Incluindo extensões matemáticas.
- Passa todos os testes da ECMAScript Test Suite.
- Não possui dependências de outras bibliotecas.
- Tamanho pequeno da biblioteca estaticamente vinculada — a partir de 190 KiB em x86 para 'hello world'.
- Um interpretador rápido — passa 56000 testes da ECMAScript Test Suite em aproximadamente 100s em um núcleo de um PC desktop. Sobrecusto de ciclo de inicialização e parada < 300 μs.
- Pode compilar JavaScript em arquivos executáveis sem dependências externas.
- Pode compilar JavaScript em WebAssembly.
- Coletor de lixo com contagem de referências (determinístico, com baixo consumo de memória).
- Um interpretador de linha de comando com destaque de sintaxe em cores.
De acordo com testes de desempenho do discussões no Opennet.ru, a velocidade do QuickJS em testes é de 15 a 40 vezes menor do que a do Node.js.
Fonte: linux.org.ru
