V8 (자바스크립트 엔진)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
구글 V8 자바스크립트 엔진
Google V8 JavaScript Engine
개발자 구글
프로그래밍 언어 C++, 자바스크립트
운영 체제 마이크로소프트 윈도, 맥 OS X, 리눅스, FreeBSD, 안드로이드, 웹OS
플랫폼 x86, x64, ARM
종류 자바스크립트 엔진
라이선스 BSD 라이센스
웹사이트 http://code.google.com/p/v8/

V8 자바스크립트 엔진(V8 JavaScript Engine)은 구글에서 개발된 오픈 소스 JIT 가상 머신형식의 자바스크립트 엔진이며 구글 크롬 브라우저와 안드로이드 브라우저에 탑재되어 있다.[1] V8로 줄여 불리기도 하며, 현재 라스 백이 책임 프로그래머이다.[2] ECMAScript(ECMA - 262) 3rd Edition 규격의 C++로 작성되었으며, 독립적으로 실행이 가능하다. 또한 C++로 작성된 응용 프로그램의 일부로 작동할 수 있다.

V8은 자바스크립트를 바이트코드(bytecode)로 컴파일하거나 인터프리트(interpret)하는 대신 실행하기 전 직접적인 기계어(x86, ARM, 또는 MIPS)로 컴파일(compile)하여 성능을 향상시켰다. 추가적인 속도향상을 위해 인라인 캐싱(inline caching)과 같은 최적화 기법을 적용하였다.

같이 보기[편집]

주석[편집]

  1. Lenssen, Philipp (1 September 2008). Google on Google Chrome - comic book. 《Google Blogoscoped》. Google. 17 August 2010에 확인.
  2. Minto, Rob (27 March 2009). The genius behind Google’s web browser. Financial Times. 17 August 2010에 확인.

바깥 고리[편집]