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