Ugrás a tartalomhoz

V8 JavaScript-motor

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen Zafir (vitalap | szerkesztései) 2012. február 10., 11:43-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól. (Szoftverek kategória eltávolítva; Böngészőmotorok kategória hozzáadva (a HotCattel))
Google V8 JavaScript Engine

FejlesztőGoogle
Legfrissebb stabil kiadás3.8.3[1]
(2011. december 27.)
Programozási nyelvC++, JavaScript, assembly
Operációs rendszerMicrosoft Windows, Mac OS X, Linux, FreeBSD, Android, webOS, Google Chrome OS
Platformx86, x86-64, ARM, MIPS
Állapotaktív
KategóriaJavaScript-motor
LicencBSD
[code.google.com/p/v8/ A Google V8 JavaScript Engine 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,[2] először a Google Chrome webböngésző részeként, de külön projektként fejlesztve jelent meg 2008 őszén.[3] Lars Bak a projekt vezető programozója.[4] 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.[5]

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

Források

  • Ez a szócikk részben vagy egészben a V8 (JavaScript engine) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
  1. Changelog - V8 JavaScript Engine. Google Code. Google, 2011. december 27. (Hozzáférés: 2011. december 27.)
  2. http://techon.nikkeibp.co.jp/article/HONSHI/20090106/163615/
  3. Philipp Lenssen: Google on Google Chrome - comic book. Google Blogoscoped, 2008. szeptember 1. (Hozzáférés: 2008. szeptember 1.)
  4. Minto, Rob: The genius behind Google’s web browser. Financial Times, 2720. március 9. (Hozzáférés: 2009. március 31.)
  5. Seeley, Rich, Jack Vaughan. „Google Chrome shifts architects' equations as V8 powers the browser”, SOA News, 2008. szeptember 5. (Hozzáférés: 2008. szeptember 7.) 
  6. v8 Licenses


Külső hivatkozások