V8 (intèrpret JavaScript)

De Viquipèdia
Salta a la navegació Salta a la cerca
Crystal Clear app winprops bw.pngV8
V8 JavaScript engine logo 2.svg Modifica el valor a Wikidata

Tipusintèrpret JavaScript, programari de codi obert, aplicació i màquina virtual Modifica el valor a Wikidata
Versió estable
7.7.190 (5 juliol 2019) Modifica el valor a Wikidata
Llicènciallicència BSD Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuMicrosoft Windows, Linux, macOS, FreeBSD, Android, Google Chrome OS, webOS i BlackBerry 10 Modifica el valor a Wikidata
PlataformaIA-32, x86_64 i ARM Modifica el valor a Wikidata
Escrit enC++ i JavaScript Modifica el valor a Wikidata
Equip
Desenvolupador(s)Google Modifica el valor a Wikidata
Més informació
Lloc webWeb oficial Modifica el valor a Wikidata
Free Software DirectoryV8 Modifica el valor a Wikidata

Twitter: v8js Modifica el valor a Wikidata

L'intèrpret Javascript V8 és un projecte de programari lliure desenvolupat per Google a Dinamarca i que s'inclou en el navegador de la mateixa companyia Google Chrome.[1] També es troba implementat al sistema operatiu Android. Lars Bak n'és el programador en cap.[2]

Ha estat desenvolupat en el llenguatge de programació C++ i implementa ECMAScript, 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 sobre Windows XP, Windows Vista, Mac OS X 10.5 (Leopard) i Linux als processadors IA-32 i ARM.

Característiques[modifica]

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 de line 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 en Strongtalk.[4]

Referències[modifica]

  1. Lenssen, Philipp. «Google on Google Chrome - comic book». Google Blogoscoped. Google, 01-09-2008. [Consulta: 17 agost 2010].
  2. Minto, Rob. «The genius behind Google’s web browser». Financial Times, 27-03-2009. [Consulta: 17 agost 2010].
  3. Seeley, Rich; Vaughan, Jack «Google Chrome shifts architects' equations as V8 powers the browser». TechTarget, 05-09-2008 [Consulta: 17 agost 2010].
  4. «License - V8 JavaScript Engine». Google Code. Google. [Consulta: 17 agost 2010].

Enllaços externs[modifica]