![]() ![]() | |
Tipus | intèrpret JavaScript,programari de codi obert,aplicació imàquina virtual![]() |
---|---|
Basat en | Strongtalk![]() |
Versió estable | |
Llicència | llicència BSD de 3 clàusules![]() |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows,Linux,macOS,FreeBSD,Android,Chrome OS,webOS iBlackBerry 10![]() |
Plataforma | IA-32,x86_64,ARM,AArch64,MIPS,IBM S/390 iPowerPC![]() |
Escrit en | C++ iJavaScript![]() |
Equip | |
Desenvolupador(s) | Lars Bak,Christian Plesner Hansen(en)![]() ![]() ![]() ![]() ![]() ![]() |
Més informació | |
Lloc web | v8.dev![]() |
Free Software Directory | V8![]() |
L'intèrpretJavascriptV8 és un projecte deprogramari lliure desenvolupat perGoogle aDinamarca i que s'inclou en el navegador de la mateixa companyiaGoogle Chrome.[1] També es troba implementat al sistema operatiuAndroid.Lars Bak n'és el programador en cap.[2]
Ha estat desenvolupat en el llenguatge de programacióC++ i implementaECMAScript, com ho especifica la tercera edició d'ECMA-262. V8 es pot executar de manera individual (standalone) o incorporada a qualsevol aplicació C++. S'executa sobreWindows XP,Windows Vista,Mac OS X 10.5 (Leopard) iLinux als processadorsIA-32 iARM.
V8 incrementa el seu rendiment compilant el codi JavaScript a llenguatge màquina abans d'executar-lo en comptes d'interpretar-lo directament. Un altre aspecte que també augmenta el seu rendiment és la utilització de tècniques deline catching. Totes aquestes característiques permeten que les aplicacions que corren sobre l'intèrpret V8 tinguin un rendiment semblant al d'un programa compilat.[3]
L'ensamblador de V8 està basat enStrongtalk.[4]