Об этом проекте
boomkat — это современный легковесный движок JavaScript, разработанный с нуля на языке C3. Вдохновленный Duktape и QuickJS, он предназначен для встраивания в приложения и использования на устройствах с ограниченными ресурсами. В отличие от многих легковесных движков, boomkat нативно исполняет файлы TypeScript (включая сам компилятор TypeScript) и поддерживает 100% спецификации ES2025, а также большую часть ES2026.
Ключевые особенности:
- Исполнение только в строгом режиме.
- 100% успешное прохождение более 50 000 тестов из набора тестов на соответствие test262.
- Нативная поддержка ES-модулей и современных возможностей JS (Map/Set, TypedArray, Proxy, async/await, приватные поля).
- Высокая производительность: в 5–10 раз быстрее Duktape и сопоставима с QuickJS или превосходит его в бенчмарках.
- C ABI (boomkat.h и libboomkat.a) для бесшовного встраивания в другие приложения.
Движок был протестирован и валидирован с использованием основных библиотек из production-окружения, таких как lodash, moment, marked, zod и zustand.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.