Talk:V8 (JavaScript engine)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Rename[edit]

Today V8 is JavaScript and WebAssembly engine, so we need rename article's name from "V8 (JavaScript engine)". 194.127.167.119 (talk) 21:43, 23 April 2023 (UTC)[reply]

Disagree. V8 is first-and-foremost a JS engine. Wasm is an optional secondary language to use, and it has to be invoked within JS anyways. There's no need to rename the article. -Pmffl (talk) 17:29, 13 March 2024 (UTC)[reply]

Introduction uses part of its name in the definition[edit]

"V8 is a JavaScript and WebAssembly engine developed by Google for its Chrome browser. V8 is free and open-source software that is part of the Chromium project and also used separately in non-browser contexts, notably the Node.js runtime system."

So what does "engine" mean? We can use the term "engine" in the definition of "V8 (JavaScript engine)" unless engine is a link to a Wikipedia article that describes what this kind of engine is. It might be clearer to describe what V8 does. FreeFlow99 (talk) 11:15, 22 May 2024 (UTC)[reply]

This article lacks a straightforward description of what V8 does.[edit]

According to this article, V8 takes as its input JavaScript and WebAssembly, so it would seem that it only takes these two languages. It would help if it categorically said that it does not take other web technologies (CSS, HTTP, php, and TypeScript). Given that Electron can take JavaScript and CSS and HTTP, not being categorical leaves doubt in readers minds.

It seems to contain an assembler, an interpreter, and a compiler and produces machine code. Is that all that it does? If so, perhaps the first sentence in this article should be something like: V8 converts JavaScript and WebAssembly into machine code. FreeFlow99 (talk) 12:50, 22 May 2024 (UTC)[reply]