WowWow! New JavaScript and WebAssembly Features in V8

WowWow! New JavaScript and WebAssembly Features in V8

In this talk we’re going to take a look at what happened in the V8 project in the past year (which is what to expect in the next version of Node.js), and what’s going to happen in the next year. Specifically, we will highlight new JavaScript and WebAssembly features.

What is V8?

V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. It implements ECMAScript and WebAssembly, and runs on Windows 7 or later, macOS 10.12+, and Linux systems that use x64, IA-32, ARM, or MIPS processors. V8 can run standalone, or can be embedded into any C++ application.

JavaScript and WebAssembly features

This section explains the latest new features in JavaScript, the programming language specified by ECMA-262 (ECMAScript) and ECMA-402 (the ECMAScript Internationalization API), and in WebAssembly (Wasm).

We aim to provide concise explanations of new language features with easy-to-understand code examples. For more in-depth documentation, please refer to the external links in each explainer.

What's happening in V8?

In this talk we’re going to take a look at what happened in the V8 project in the past year (which is what to expect in the next version of Node.js), and what’s going to happen in the next year. Specifically, we will highlight new JavaScript and WebAssembly features.

EVENT: NearForm 2019, SPEAKER: Benedikt Meurer

What's Happening in V8: New JavaScript and WebAssembly Features

What's Happening in V8: New JavaScript and WebAssembly Features

What is V8? V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. What's Happening in V8? New JavaScript and WebAssembly Features in V8: This section explains the latest new features in JavaScript, the programming language specified by ECMA-262 (ECMAScript) and ECMA-402 (the ECMAScript Internationalization API), and in WebAssembly (Wasm)

What is V8?

V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. It implements ECMAScript and WebAssembly, and runs on Windows 7 or later, macOS 10.12+, and Linux systems that use x64, IA-32, ARM, or MIPS processors. V8 can run standalone, or can be embedded into any C++ application.

JavaScript and WebAssembly features

This section explains the latest new features in JavaScript, the programming language specified by ECMA-262 (ECMAScript) and ECMA-402 (the ECMAScript Internationalization API), and in WebAssembly (Wasm).

We aim to provide concise explanations of new language features with easy-to-understand code examples.

What's happening in V8?

In this talk we’re going to take a look at what happened in the V8 project in the past year (which is what to expect in the next version of Node.js), and what’s going to happen in the next year. Specifically, we will highlight new JavaScript and WebAssembly features.

What is WebAssembly? Is WebAssembly Really the Death of JavaScript?

What is WebAssembly? Is WebAssembly Really the Death of JavaScript?

In this WebAssembly tutorial, you will look at what WebAssembly is, the future of JavaScript, Is WebAssembly Really the Death of JavaScript? Why WebAssembly matters and crucially what it means for JavaScript and the future of web development.

WebAssembly and the future of JavaScript

For more than 20 years JavaScript has been the only 'native' language of the web. That's all changed with the release of WebAssembly. This talk will look at what WebAssembly is, why it matters and crucially what it means for JavaScript and the future of web development. JavaScript brought interactivity to the web more than 20 years ago, and despite numerous challenges, it is still the only language supported by the browser. However, as those 20 years have passed we've moved from adding a little interactivity to largely static sites to creating complex JavaScript-heavy single page applications. Throughout this journey, the way we use JavaScript itself has also changed. Gone are the days of writing simple code snippets that are run directly in the browser. Nowadays we transpile, minify, tree-shake and more, treating the JavaScript virtual machine as a compilation target.

The problem is, JavaScript isn't a very good compilation target, because it simply wasn't designed to be one.

Born out of asm.js, a somewhat crazy concept dreamt up by Mozilla, WebAssembly was designed from the ground up as an efficient compilation target for the web. It promises smaller payloads, rapid parsing and validation, and consistent performance ... and it's ready to use, right now!

This talk will look at what's wrong with the way we are using JavaScript today and why we need WebAssembly. It will delve into the internals, giving a quick tour of the WebAssembly instruction set, memory and security model, before moving on to the more practical aspects of using it with Rust, C++, and JavaScript. Finally, we'll do some crystal-ball gazing and see what the future of this rapidly evolving technology might hold.

More WebAssembly in your JavaScript

More WebAssembly in your JavaScript

More WebAssembly in your JavaScript. How WebAssembly (WASM) looks like from a JavaScript developer perceptive.

The WebAssembly Community Group is actively working on improving the interoperability, allowing a seamless integration in our JavaScript projects!
Sven talks about how WebAssembly looks like from a JavaScript developer perceptive.