V8 (intèrpret JavaScript)
El interpret Javascript V8 és un projecte de Software lliure desenvolupat per Google a Dinamarca i que s'inclou en el navegador de la mateixa compañia 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 especifíca la tercera edició de 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) y Linux als processadors IA-32 y ARM.
Característiques
V8 incrementa el seu rendiment compilant el codi Javascript a llenguatge maquina abans d'executar-lo en comptes de interpretar-lo directament. Un altre aspecte que també augmenta el seu rendiment és l'utilització de tècniques de "line catching". Totes aquestes característiques permeten que les aplicacions que corren sobre l'interpret V8 tinguin un rendiment semblant al d'un programa compilat.[3]
El ensamblador de V8 està basat en Strongtalk.[4]
Rerefencies
- ↑ Lenssen, Philipp. «Google on Google Chrome - comic book». Google Blogoscoped. Google, 01-09-2008. [Consulta: 17 agost 2010].
- ↑ Minto, Rob. «The genius behind Google’s web browser». Financial Times, 27-03-2009. [Consulta: 17 agost 2010].
- ↑ Seeley, Rich; Vaughan, Jack «Google Chrome shifts architects' equations as V8 powers the browser». TechTarget, 05-09-2008 [Consulta: 17 agost 2010].
- ↑ «License - V8 JavaScript Engine». Google Code. Google. [Consulta: 17 agost 2010].
Enllaços externs
- Google Code project page
- cproxyv8 and v8-juice are C++ libraries for extending V8, e.g. to assist in binding client-side C++ classes to JavaScript.
- v8cgi is a V8-based framework for serving web application written in JavaScript.
- Node.js is another V8-based framework for writing event-driven servers in JavaScript.