정보실

웹학교

정보실

javascript QuickJS Javascript 엔진

본문

QuickJS는 작고 삽입 가능한 Javascript 엔진입니다.

모듈, 비동기 생성기 및 프록시를 포함하여 ES2019 사양을 지원합니다.


https://bellard.org/quickjs/ 


  • 작고 쉽게 임베드 가능 : 단 몇 개의 C 파일, 외부 종속성 없음, 간단한 hello world 프로그램을위한 190 Kb의 x86 코드.
  • 시작 시간이 매우 짧은 빠른 인터프리터 : 데스크탑 PC의 단일 코어에서 약 100 초 만에 ECMAScript Test Suite의 56000 테스트를 실행합니다. 런타임 인스턴스의 전체 라이프 사이클은 300 마이크로 초 미만으로 완료됩니다.
  • 모듈, 비동기 생성기 및 전체 Annex B 지원 (레거시 웹 호환성)을 포함한 거의 모든 ES2019 지원.
  • ECMAScript Test Suite의 100 %를 통과해야 합니다.
  • 외부 종속성 없이 실행 파일에 Javascript 소스를 컴파일 할 수 있습니다.
  • 사이클 제거와 함께 참조 횟수를 사용하여 가비지 수집 (메모리 사용을 줄이고 결정적 동작을 나타냄).
  • 수학 확장 : BigInt, BigFloat, 연산자 오버로딩, bigint 모드, 수학 모드.
  • Javascript로 구현 된 문맥에 따른 컬러화 명령 줄 인터프리터.
  • C 라이브러리 래퍼가있는 작은 내장 표준 라이브러리.





페이지 정보

조회 38회 ]  작성일19-07-15 21:10

웹학교