|Developer(s)||The Chromium Project|
|Initial release||September 2, 2008|
8.5 / July 21, 2020
|Platform||IA-32, x86-64, ARM, AArch64, MIPS, MIPS64 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 can be used in a browser or integrated into independent projects. V8 is used in the following software:
- Google Chrome and other Chromium-based web browsers, including Brave, Opera, Vivaldi and Microsoft Edge.
- Couchbase database server
- Deno runtime environment
- Electron desktop application framework, used by the Atom and Visual Studio Code text editors
- MarkLogic database server
- NativeScript mobile application framework
- Node.js runtime environment
- Qt Quick runtime environment
- "V8 release v8.5". V8 ProjectBlog. 2020-07-21. Retrieved 2020-07-21.
- "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 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.
- Hinkelmann, Franziska (2017-12-19). "Understanding V8's Bytecode". Medium. Retrieved 2019-10-17.
- "A game changer for interactive performance". Chromium Blog. Google. Retrieved 1 May 2012.
- "PPC support for Google V8 goes mainstream". June 30, 2015.
- "V8 Changelog v3.8.2". Google. Archived from the original on 22 October 2012. Retrieved 23 October 2012.
- "Overview - NativeScript Docs". docs.nativescript.org.
- Jolie O'Dell (March 10, 2011). "Why Everyone Is Talking About Node". Mashable.
- "Difference between qt qml and qt quick". Stack Overflow. Retrieved 2019-08-26.