https://github.com/cesanta/elk
- ES6의 주요 서브셋을 구현한 임베더블 JS 엔진 ㅤ→ 마이크로컨트롤러 개발용으로 설계 : C/C++ 대신 JS로 펌웨어 코드 작성 ㅤ→ 또는 제품 개인화를 위해 고객에게 안전하고 보호된 스크립팅 환경 제공 - 크로스플랫폼 : 8~64bit - 의존성 없음 : ISO C/C++ 컴파일러만으로 빌드가능 - elk.c 와 elk.h 두개만 코드에 첨부하면 임베딩 완료 - 작고 간단한 임베딩 API - JavaScript 에서 Native C/C++ 호출 가능. 반대도 지원 - malloc 사용하지 않음. 주어진 메모리 버퍼만으로 동작 - 작은 footprint : 플래시/디스크에 20KB, 코어VM용으로 100byte 정도 - Bytecode 없음. JS코드를 직접 인터프리팅 Text-to-speech function is limited to 200 characters |