본문으로 바로가기

Duktape

category 블로그 (Blog)/개발로그 (Devlogs) 2024. 3. 15. 10:58

홈페이지: http://duktape.org/

duktape-2.7.0.tar.xz
0.98MB

 

자바는 현재.. 웹부라우저 영역이 아닌.. 서버 사이드, 임베디드등 다양한 분야에 사용되고 있음.
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도 탑재되어 있음.