|Developer(s)||The Chromium Project|
|Initial release||September 2, 2008|
7.3 / February 7, 2019
|Platform||IA-32, x86-64, ARM, MIPS, PowerPC, IBM s390|
The V8 assembler is based on the Strongtalk assembler. On 7 December 2010, a new compiling infrastructure named Crankshaft was released, with speed improvements. Since version 41 of Chrome in 2015, project TurboFan has been added to enable more speed, e.g. for asm.js.
In 2016, the Ignition interpreter was added to V8 with the design goal of reducing the memory usage on small memory Android phones in comparison with TurboFan and Crankshaft.
V8 is intended to be used both in a browser and as a standalone high-performance engine that can be integrated into independent projects. V8 is used in the following software:
- Google Chrome and all other Chromium-based web browsers, including Brave, Opera and Vivaldi
- Couchbase database
- Node.js runtime environment
- Deno runtime environment
- Electron software framework, the underlying component for Atom and Visual Studio Code text editors
- MarkLogic Server, a document-oriented database
- "V8 release v7.3". V8 Project Blog. 2019-02-07. Retrieved 2019-02-26.
- "Introduction - Chrome V8". Google Developers.
- "v8/LICENSE.v8 at master". Github.
- Lenssen, Philipp (1 September 2008). "Google on Google Chrome - comic book". Google Blogoscoped. Google. Retrieved 17 August 2010.
- Minto, Rob (27 March 2009). "The genius behind Google's web browser". Financial Times. Retrieved 17 August 2010.
- "A game changer for interactive performance". Chromium Blog. Google. Retrieved 1 May 2012.
- "V8 Changelog v3.8.2". Google. Retrieved 23 October 2012.
- "A New Crankshaft for V8". Chromium Blog. Google. 7 December 2010. Retrieved 22 April 2011.
- "BlinkOn 6 Day 1 Talk 2: Ignition - an interpreter for V8". 26 June 2016. Retrieved 2 September 2016.
- "Launching Ignition and TurboFan". 16 May 2017. Retrieved 13 July 2017.
- Jolie O'Dell (March 10, 2011). "Why Everyone Is Talking About Node". Mashable.
- "denoland/deno on Github".
- "NativeScript Android Runtime Overview".