블로그 (Blog)/개발로그 (Devlogs)
Duktape
ihmin
2024. 3. 15. 10:58
홈페이지: http://duktape.org/
자바는 현재.. 웹부라우저 영역이 아닌.. 서버 사이드, 임베디드등 다양한 분야에 사용되고 있음.
Duktape은 C/C++ 코드에 Java 스크립트 코드를 실행하기 위한 엔진(인터프리터) 제공을 목적으로 함.
/* test.c */
#include "duktape.h"
int main(int argc, char *argv[]) {
duk_context *ctx = duk_create_heap_default();
duk_eval_string(ctx, "print('Hello world!');");
duk_destroy_heap(ctx);
return 0;
}
$ gcc -std=c99 -o test test.c duktape.c -lm
$ ./test
Hello world!
Duktape는 Ecmascript E5 / E5.1과 호환되는 소형 JavaScript 엔진.
유니 코드 지원, 정규 표현 엔진탑재, GC도 탑재되어 있음.