V8 (JavaScript engine)
From Wikipedia, the free encyclopedia
(Redirected from V8 JavaScript engine)
|
|
This article may contain improper references to self-published sources. Please help improve it by removing references to unreliable sources, where they are used inappropriately. (November 2011) |
![]() |
|
| Developer(s) | |
|---|---|
| Stable release | 3.9.2[1] / February 6, 2012 |
| Development status | Active |
| Written in | C++, JavaScript, assembly |
| Operating system | Microsoft Windows, Mac OS X, Linux, FreeBSD, Android, webOS, Google Chrome OS |
| Platform | x86, x86-64, ARM, MIPS |
| Type | JavaScript engine |
| License | BSD |
| Website | code.google.com/p/v8 |
The V8 JavaScript Engine is an open source JavaScript engine developed by Google. It ships with the Google Chrome web browser.[2] As of 2010[update], the head programmer is Lars Bak.[3]
V8 increases performance by compiling JavaScript to native machine code before executing it, versus executing bytecode or interpreting it. Further performance increases are achieved by employing optimization methods such as inline caching.
Contents |
[edit] Details
The garbage collector of V8 is a generational stop-the-world collector.[4] The V8 assembler is based on the Strongtalk assembler.[5]
On 7 December 2010, a new compiling infrastructure named Crankshaft was released, with speed improvements.[6]
[edit] See also
- NCLab (enables programming in V8 in the web browser)
- Google Chrome
- Chromium (web browser)
- Node.js
- JavaScriptCore
- SpiderMonkey
[edit] References
- ^ "V8 JavaScript Engine: Changelog". Google Code. Google. 6 February 2012. http://code.google.com/p/v8/source/browse/trunk/ChangeLog. Retrieved 6 February 2012.
- ^ Lenssen, Philipp (1 September 2008). "Google on Google Chrome - comic book". Google Blogoscoped. Google. http://blogoscoped.com/google-chrome/. Retrieved 17 August 2010.
- ^ Minto, Rob (27 March 2009). "The genius behind Google’s web browser". Financial Times. http://www.ft.com/cms/s/2/03775904-177c-11de-8c9d-0000779fd2ac.html. Retrieved 17 August 2010.
- ^ "V8 JavaScript Engine: Introduction". Google Code. Google. http://code.google.com/intl/sv/apis/v8/intro.html. Retrieved 17 August 2010.
- ^ "V8 JavaScript Engine: License". Google Code. Google. http://code.google.com/p/v8/source/browse/trunk/LICENSE. Retrieved 17 August 2010.
- ^ "A New Crankshaft for V8". Chromium Blog. Google. 7 December 2010. http://blog.chromium.org/2010/12/new-crankshaft-for-v8.html. Retrieved 22 April 2011.
[edit] External links
- Official website, at Google Code
- cproxyv8 and v8-juice are C++ libraries for extending V8, e.g. to assist in binding client-side C++ classes to JavaScript.
- NCLab enables programming in several languages in the web browser. notably in Karel, Python and JS V8.
- 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.
- pyv8 Python Wrapper for Google V8 Javascript Engine
- jav8 An implementation of the Java Scripting API (JSR223) base on the Google V8 Javascript engine.
- nasiu-scripting Scripting framework for derive C++ classes in V8 Javascript
- PHP V8js PHP V8 Javascript Engine Integration
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
| This free software-related article is a stub. You can help Wikipedia by expanding it. |
