Sobre o projeto
boomkat é um motor JavaScript moderno e leve desenvolvido do zero na linguagem C3. Fortemente inspirado no Duktape e no QuickJS, foi projetado para embutimento e direcionado a dispositivos embarcados ou com recursos limitados. Ao contrário de muitos motores leves, o boomkat executa nativamente arquivos TypeScript (incluindo o próprio compilador TypeScript) e suporta 100% da especificação ES2025, além da maior parte do ES2026.
Principais recursos incluem:
- Execução apenas em modo estrito.
- Taxa de aprovação de 100% em mais de 50.000 testes da suíte de conformidade test262.
- Suporte nativo a módulos ES e recursos modernos de JS (Map/Set, TypedArray, Proxy, async/await, campos privados).
- Alto desempenho, sendo 5x-10x mais rápido que o Duktape e igualando ou superando o QuickJS em benchmarks.
- Uma ABI C (boomkat.h e libboomkat.a) para embutimento perfeito em outras aplicações.
O motor foi validado com grandes bibliotecas de produção, como lodash, moment, marked, zod e zustand.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.