A WebAssembly Deep Dive 🔎 - How Wasm works under the hood

preview_player
Показать описание
Join us for our weekly coding livestreams. This week we're going to explore the inner workings of Wasm w/ Caleb Schoepp

Рекомендации по теме
Комментарии
Автор

Great video and great presentation -- very clear and easy of understand explanation by Caleb 👍

iamsiddhantsahu
Автор

Wow, that was the best explanation for wasm

zackgreinke
Автор

Great presentation, thank you. Example at 31:47 is confusing. I think a custom function should have been imported instead of console.log. How does built in console.log is supposed to conjure a string out of two numbers?

andrewdatar
Автор

How did you do those code window visualizations? They look awesome! 🙂

Art-kzzf
Автор

You know what I am missing in all talks (I have already found) on the internet? The explanation of "what can be done with wasm". If it is so secured.. how the hell can they run Doom in it? How for example Figma website, Google Earth does use wasm? Can Wasm create whole GUI on the web? Because for an beginner trying to understand wasm, it seems like I can do whole Figma, Google Earth, Doom in wasm, right? But in the end.. isn't Figma (or any similar website) still of javascript and only small portion is in Wasm (the math performance oriented things)?

frantisek_heca
Автор

Java applets 25 years ago did the very same thing.

nathanruben
Автор

What is confusing for me is, that the first definition says that Wasm is "portable binary-code format" and few moments later you say it is "another bytecode format". I thought, that binary = machine code. And bytecode is something higher level. But maybe I am wrong?

frantisek_heca
Автор

Firstly great presentation.. Caleb has this uncanny abiility to explain things clearly. Please invite him more :)

Confused about AOT and JIT.. Please validate my understanding

AOT: In server-side usecases, generally we are aware of the processor architechture so instead of interpreting unopinionated wasm bytecode, we could compile the wasm bytecode to machine code of a known architecture. The runime like wastime need not do everything from scratch and can directly execute the AoT compiled instructions.

JIT: I am assuming JIT compilation can implement more advanced techniques branch prediction, inlining etc.. based on the stats collected when the AoT compiled wasm module is actually running.

GK-rldu
Автор

You are going to compile the Python interpreter to WASM and run that on a WASM runtime and then have that towering inferno run Python? This is horrifying!

Heater-v..
Автор

UDDI was essentially abandoned in 2005, for good reason ... please don't revive it

werawerlnwerlnrlnelr
Автор

Akıllı herşey bir şeyler yapılabilir..

nathanruben
welcome to shbcf.ru