You are viewing content from a past/completed QCon -

Presentation: Build Your Own WebAssembly Compiler

Track: Modern Compilation Targets

Location: Windsor, 5th flr.

Duration: 2:55pm - 3:45pm

Day of week:

Slides: Download Slides

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

For more than 20 years JavaScript has been the only 'native' language of the web. That's all changed with the release of WebAssembly. In the coming years, you'll see people writing web apps in Rust, C#, C++ and all manner of other languages. But just what is WebAssembly? And what’s all the fuss about?

WebAssembly is a low-level compilation target, which means that it is unlikely you’ll use it directly. However, as developers and hackers, we love to know how technology works!

In this talk, Colin will look at some of the internals of WebAssembly, explore how it works ‘under the hood’, and look at how you can create your own (simple) compiler that targets this runtime.

Speaker: Colin Eberhardt

Technology Director @Scott_Logic

I’m the Technology Director at Scott Logic, a UK-based software consultancy where we create complex application for our financial services clients. I’m an avid technology enthusiast, spending my evenings contributing to open source projects, writing blog posts and learning as much as I can. You can find me online @ColinEberhardt.

Find Colin Eberhardt at

Preliminary tracks

Discover some of the topics you will see at QCon London. *The schedule is subject to change

Event-Based Architectures: The Hard Parts

Architectures You've Always Wondered About

Building High Performing Teams

Scaling Security, from Device to Cloud

From Remote to Hybrid Teams: Return to Office?

Performance/Mechanical Sympathy

Next Generation Microservices: Building Distributed Systems the Right Way

The Cloud Operating Model

Chaos and Resilience: Architecting for Success

Modern Data Pipelines & Streams

Scaling Frontend

Modern JVM Innovations

MLOps: Implementing ML Across the Enterprise

Architecting a Modern Financial Institution

Crafting the Developer Experience