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.10.5[1] / April 23, 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[2], x86-64,[2] ARM,[2] MIPS[3] |
| 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.[4] As of 2010[update], the head programmer is Lars Bak.[5]
V8 increases performance by compiling JavaScript to native machine code (x86,[2] ARM,[2] or MIPS[3] CPUs), 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 incremental collector.[6] The V8 assembler is based on the Strongtalk assembler.[7] On 7 December 2010, a new compiling infrastructure named Crankshaft was released, with speed improvements.[8]
[edit] MIPS port
A port to little endian MIPS was released with v8 version 3.7[3].[who?]
[edit] Usage
V8 is intended to be used both in a browser (notably in Chrome and Chromium browsers) and as a standalone high performance engine that can be integrated into independent projects, for example server-side JavaScript in Node.js.[9]
[edit] See also
[edit] References
- ^ "V8 JavaScript Engine: Changelog". Google Code. Google. 23 April 2012. http://code.google.com/p/v8/source/browse/trunk/ChangeLog. Retrieved 13 April 2012.
- ^ a b c d e https://developers.google.com/v8/intro
- ^ a b c https://github.com/paul99/v8m-rb/wiki
- ^ 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.
- ^ "A game changer for interactive performance". Chromium Blog. Google. http://blog.chromium.org/2011/11/game-changer-for-interactive.html. Retrieved 1 May 2012.
- ^ "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.
- ^ Why Everyone Is Talking About Node, By Jolie O'Dell, March 10, 2011, Mashable
[edit] External links
- Official website, at Google Code
- Google's Lars Bak V8: an open source JavaScript engine on YouTube
|
|
| This free software-related article is a stub. You can help Wikipedia by expanding it. |


