Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

WebAssembly: A New Compilation Target for the Web - Lecture 44

ChariotSolutions via YouTube

Overview

Explore the emerging WebAssembly standard in this conference talk from Philly ETE 2016. Discover how WebAssembly serves as a new, portable, binary format for efficient and safe compilation targeting the Web. Learn about its design, potential applications, and impact on web development. Gain insights into WebAssembly's ability to bring existing codebases to the Web and complement modern web apps written in JavaScript and HTML5. Delve into future directions for WebAssembly, including support for languages beyond C/C++ and tighter integration with JavaScript and Web APIs. Understand the implications for large code, load time, predictable performance, and alternative programming languages. Follow the Azimuth Saga to grasp WebAssembly's history and improvements. Examine the text format, Unicode snowman, C code, S-expressions, and JavaScript integration. Witness a demo showcasing the debugger and synthesis. Explore WebAssembly's role in the virtual platform, Firefox, and the Web as a VM. Investigate language compilation, high-level goals, typed objects, and dynamic languages. Consider the potential of JavaScript to WebAssembly compilation and source maps. Evaluate WebAssembly's usage scenarios and its relationship with JavaScript. This comprehensive talk provides a thorough overview of WebAssembly's current state and future prospects in web development.

Syllabus

Introduction
What is WebAssembly
Definition of WebAssembly
What is it really
JavaScript perspective
Virtual CPU perspective
The Azimuth Saga
History of Azimuth
Why WebAssembly
WebAssembly Improvements
Summary
WebAssembly Progress
Text Format
Unicode Snowman
C Code
S Expressions
JavaScript
Demo
Debugger
Synthesis
Streams API
ES6 Module Integration
Running the main function
Exporting the module
Wrapup
Virtual Platform
Firefox
Web as a VM
Webby properties
MScripting
HTML
Language Compilation
HighLevel Goals
Typed Objects
Dynamic Languages
JavaScript to WebAssembly
Source Maps
How will this be used
Light usage
B3 Mapping
Will WebAssembly replace JavaScript
Conclusion

Taught by

ChariotSolutions

Reviews

Start your review of WebAssembly: A New Compilation Target for the Web - Lecture 44

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.