V8 JavaScript-motor
| Google V8 JavaScript Engine | |
| Fejlesztő | |
| Legfrissebb stabil kiadás |
3.17.12[1] (2013. március 18.) |
| Legfrissebb fejlesztői kiadás | ismeretlen +/- |
| Programozási nyelv | C++, JavaScript, assembly |
| Operációs rendszer | Microsoft Windows, Mac OS X, Linux, FreeBSD, Android, webOS, Google Chrome OS |
| Platform | x86, x86-64, ARM, MIPS |
| Állapot | aktív |
| Kategória | JavaScript-motor |
| Licenc | BSD |
| 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 [szerkesztés]
- 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.
- ↑ V8 JavaScript Engine: Changelog. Google Code. Google, 2013. március 18. (Hozzáférés: 2013. március 19.)
- ↑ http://techon.nikkeibp.co.jp/article/HONSHI/20090106/163615/
- ↑ Philipp Lenssen: Google on Google Chrome - comic book. Google Blogoscoped, 2008. szeptember 1. (Hozzáférés: 2008. szeptember 1.)
- ↑ Minto, Rob: The genius behind Google’s web browser. Financial Times, 2009. március 27. (Hozzáférés: 2009. március 31.)
- ↑ 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.)
- ↑ v8 Licenses
Külső hivatkozások [szerkesztés]
- Google Code project page
- A cproxyv8 és v8-juice C++-kódkönyvtárak a v8 kibővítésére, pl. kliensoldali kötésű C++-osztályok bevezetésére JavaScriptben.
- A v8cgi egy JavaScriptben írt, v8-alapú keretrendszer webes alkalmazásokhoz.
- node.js[1] is a toolkit for writing performant non-blocking event-driven network servers in JavaScript.
- Inside V8 - A Javascript Virtual Machine

