This article is within the scope of WikiProject JavaScript, a collaborative effort to improve the coverage of articles related to JavaScript, and to the development of user scripts for use on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.JavaScriptWikipedia:WikiProject JavaScriptTemplate:WikiProject JavaScriptJavaScript articles
This article is within the scope of WikiProject Software, a collaborative effort to improve the coverage of software on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.SoftwareWikipedia:WikiProject SoftwareTemplate:WikiProject Softwaresoftware articles
This article is within the scope of WikiProject Internet, a collaborative effort to improve the coverage of the Internet on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.InternetWikipedia:WikiProject InternetTemplate:WikiProject InternetInternet articles
This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing articles
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
"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.
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]