프로젝트 소개

boomkat는 C3 언어로 처음부터 개발된 현대적이고 가벼운 자바스크립트 엔진입니다. Duktape와 QuickJS에서 큰 영감을 받아 임베딩용으로 설계되었으며, 리소스가 제한된 환경이나 임베디드 디바이스를 대상으로 합니다. 많은 경량 엔진과 달리 boomkat는 타입스크립트 파일(타입스크립트 컴파일러 자체를 포함)을 네이티브로 실행하며 ES2025 사양의 100%와 ES2026의 대부분을 지원합니다. 주요 기능은 다음과 같습니다: - 엄격 모드만 실행합니다. - 테스트262 적합성 스위트의 5만 개 이상의 테스트에서 100% 통과율을 기록했습니다. - ES 모듈 및 최신 JS 기능(Map/Set, TypedArray, Proxy, async/await, private 필드)을 네이티브로 지원합니다. - 높은 성능을 자랑하며, Duktape보다 5~10배 빠르고 벤치마크에서 QuickJS와 동등하거나 그를 능가하는 성능을 보입니다. - 다른 애플리케이션에 원활하게 임베딩할 수 있는 C ABI(boomkat.h, libboomkat.a)를 제공합니다. 해당 엔진은 lodash, moment, marked, zod, zustand 등 주요 프로덕션 라이브러리와의 호환성이 검증되었습니다.