This presentation was recorded at GOTO Berlin 2017 http://gotober.com Ben Titzer - V8 Team Member at Google Andreas Rossberg - Staff Software Engineer at Google ABSTRACT WebAssembly is a new, portable, low-level code format for the web. All four major browsers have either shipped native support or have it in their release schedules. This talk will give a brief overview of WebAssembly, what it is, why it is, and what it has a chance to become. We’ll cover some implementation details in V8 as well as sketch [...] TIMECODES 0:00 Introduction 0:50 What is WebAssembly? 2:14 Users and potential users 2:39 WebAssembly Basics - Modules 3:58 WebAssembly Modules and Instances 4:33 Binary Format Overview 6:32 Binary Format proportions 7:00 Execution Model 8:38 (Simplified) Instruction Set 9:58 Instruction Example 12:26 Embedding WebAssembly 15:18 JavaScript API 16:20 Why WebAssembly? 19:38 Goals & Constraints 21:43 Performance 24:00 Code Size 24:57 Implementation 27:16 Producing WebAssembly 29:09 Consuming WebAssembly 30:35 The Specification 34:22 What's Next? 35:35 Future Features 43:20 What giveth? Download slides and read the full abstract here: https://gotober.com/2017/sessions/266 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.