Sobre el proyecto
boomkat es un motor de JavaScript moderno y ligero desarrollado desde cero en el lenguaje C3. Fuertemente inspirado en Duktape y QuickJS, está diseñado para su incrustación y orientado a dispositivos con recursos limitados o integrados. A diferencia de muchos motores ligeros, boomkat ejecuta archivos TypeScript de forma nativa (incluido el propio compilador de TypeScript) y es compatible con el 100% de la especificación ES2025 junto con la mayor parte de ES2026.
Entre sus características principales se incluyen:
- Ejecución exclusiva en modo estricto.
- Tasa de aprobación del 100% en más de 50.000 pruebas del conjunto de conformidad test262.
- Soporte nativo para módulos ES y funcionalidades modernas de JS (Map/Set, TypedArray, Proxy, async/await, campos privados).
- Alto rendimiento, siendo entre 5 y 10 veces más rápido que Duktape y igualando o superando a QuickJS en pruebas de referencia.
- Una ABI de C (boomkat.h y libboomkat.a) para una integración sin problemas en otras aplicaciones.
El motor ha sido validado con bibliotecas de producción principales como lodash, moment, marked, zod y zustand.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.