V8 JavaScript-motor

A Wikipédiából, a szabad enciklopédiából
Google V8 JavaScript-motor
Fejlesztő Google Inc.
Első kiadás 2008. július 3.
Legfrissebb stabil kiadás 3.23.4 (2013. november 14.) [1] +/-
Legfrissebb fejlesztői kiadás ismeretlen +/-
Programozási nyelv C++, JavaScript, assembly
Operációs rendszer Platformfüggetlen
Platform IA-32, x86-64, ARM[2]
Állapot Aktív
Kategória JavaScript-motor
Licenc BSD
A Google V8 JavaScript-motor weboldala

A V8 JavaScript-motor, angolul V8 JavaScript engine egy nyílt forráskódú JavaScript-futtatómotor, amit a Google fejlesztett ki Dániában. Fejlesztése 2006-ban kezdődött meg,[3] először a Google Chrome webböngésző részeként, de külön projektként fejlesztve jelent meg 2008 őszén.[4] Lars Bak a projekt vezető programozója.[5] A projekt neve nyilvánvalóan játékos utalás a V8-motorok nagy teljesítményére. x86 és ARM architektúrákon fut, többmagos processzorokat is támogat.

A V8 sebességi előnyének nagy részét az adja, hogy a JavaScriptet nem interpretálva, vagy bájtkódra fordítva futtatja, hanem natív gépi kódot gyárt belőle futtatás előtt. További teljesítménynövelő trükköket is bevet, mint az inline caching, a precíz memóriakezelés (kis memóriaterületeket foglal le és szabadít fel) automatikus szemétgyűjtéssel. Ezekkel a V8 képes a JavaScript-alkalmazásokat a hagyományos, lefordított alkalmazásokkal összemérhető sebességgel futtatni.[6]

A V8 assembler a Strongtalk (egy igen gyors Smalltalk-implementáció) assemblerére épül.[7]

További információk[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. ChangeLog (angolul)
  2. https://developers.google.com/v8/intro
  3. http://techon.nikkeibp.co.jp/article/HONSHI/20090106/163615/
  4. Philipp Lenssen: Google on Google Chrome - comic book. Google Blogoscoped, 2008. szeptember 1. (Hozzáférés: 2008. szeptember 1.)
  5. Minto, Rob: The genius behind Google’s web browser. Financial Times, 2009. március 27. (Hozzáférés: 2009. március 31.)
  6. Seeley, Rich, Jack Vaughan. „Google Chrome shifts architects' equations as V8 powers the browser”, SOA News, 2008. szeptember 5. (Hozzáférés ideje: 2008. szeptember 7.) 
  7. v8 Licenses

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Kapcsolódó szócikkek[szerkesztés | forrásszöveg szerkesztése]