V8 JavaScript-motor
JavaScript-futtatómotor From Wikipedia, the free encyclopedia
Remove ads
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,[4] először a Google Chrome webböngésző részeként, de külön projektként fejlesztve jelent meg 2008 őszén.[5] Lars Bak a projekt vezető programozója.[6] 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.[7]
A V8 assembler a Strongtalk (egy igen gyors Smalltalk-implementáció) assemblerére épül.[8]
Remove ads
További információk
- 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 is a toolkit for writing performant non-blocking event-driven network servers in JavaScript.
- Inside V8 - A Javascript Virtual Machine
Jegyzetek
Fordítás
Kapcsolódó szócikkek
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads