Introduction to WebAssembly

All graphical assets are licensed under the Creative Commons Attribution 3.0 Unported License.

Presented by Ashwin Hegde

@hegdeashwin3

hegdeashwin

What is WebAssembly?

An efficient low level bytecode format

for in-browser client side scripting

Currently designed as an open standard by W3C Community

and is also know as "wasm"

How it works?

Programming/Scripting

languages. Currently only C/C++ are supported

Compilation

using LLVM

Export as WebAssembly (wasm)

Why WebAssembly?

The wasm binary can be decoded 20x faster than JavaScript

My Reaction

Is "WebAssembly" going to replace "JavaScript"?

The answer is

Games

CAD applications

Media editing

VR and augmented reality

Visualization and simulation

Hybrid native mobile and IoT apps

Remote desktop

Image recognition

...

Use cases

Lets run the DEMO

Roadmap

Support of more languages (primarily aimed at C/C++)

Support non-web environments

GC/DOM/Web API integration

Stable integration with existing Web platform

...

Please do share your feedback at

Tank yu!

for joining us

@hegdeashwin3

hegdeashwin

Find me at

Introduction to WebAssembly

By Ashwin Hegde

Introduction to WebAssembly

Quick introduction to WebAssembly and its basics

  • 960