V8 (자바스크립트 엔진): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
TedBot (토론 | 기여)
잔글 봇: 인용 틀 구식 변수 정리
sex
태그: 각주 제거됨 시각 편집 m 모바일 웹
1번째 줄:
브라우저줄여 불리기도 하며, 현재 기법을 적용하였다.
{{소프트웨어 정보
| 이름 = V8 엔진
| 로고 = V8 JavaScript engine logo 2.svg
| 화면 =
| 설명 =
| 최근 버전 =
| 최근 버전 출시일 =
| 미리보기 버전 =
| 미리보기 버전 출시일 =
| 개발자 = 크로뮴 프로젝트 참여자 - [[구글]], [[오페라 소프트웨어]], [[어도비]], [[인텔]], [[삼성전자]]
| 운영체제 = [[크로스 플랫폼]]
| 프로그래밍 언어 = [[C++]], [[자바스크립트]]
| 종류 = [[레이아웃 엔진]]
| 라이선스 = [[BSD 허가서]]
| 웹사이트 = {{URL|https://developers.google.com/v8/}}
}}
 
'''크롬 V8'''({{llang|en|Chrome V8}}) 또는 간단히 '''V8'''은 [[웹 브라우저]]를 만드는 데 기반을 제공하는 [[오픈 소스]] [[자바스크립트 엔진]]이다. [[구글 크롬]] 브라우저와 안드로이드 브라우저에 탑재되어 있다.<ref name="comic">{{웹 인용|first=Philipp|last=Lenssen|date=1 September 2008|title=Google on Google Chrome - comic book|url=http://blogoscoped.com/google-chrome/|work=[[Google Blogoscoped]]|publisher=[[Google]]|accessdate=17 August 2010}}</ref> '''V8'''로 줄여 불리기도 하며, 현재 [[라스 백 (컴퓨터 프로그래머)|라스 백]]이 책임 프로그래머이다.<ref>{{웹 인용|url=http://www.ft.com/cms/s/2/03775904-177c-11de-8c9d-0000779fd2ac.html|title=The genius behind Google’s web browser|last=Minto|first=Rob|date=27 March 2009|publisher=[[Financial Times]]|accessdate=17 August 2010}}</ref> ECMAScript(ECMA - 262) 3rd Edition 규격의 C++로 작성되었으며, 독립적으로 실행이 가능하다. 또한 C++로 작성된 응용 프로그램의 일부로 작동할 수 있다.
 
V8은 자바스크립트를 [[바이트코드]](bytecode)로 컴파일하고 실행하는 방식을 사용한다.([[JIT 컴파일]]) 기계어로 정적 컴파일하여 실행한다는 루머가 있지만 이는 사실이 아니다.
추가적인 속도향상을 위해 인라인 캐싱(inline caching)과 같은 최적화 기법을 적용하였다.
 
== 역사 ==