From asm.js to Wasm with Emscripten creator Alon Zakai
Вставка
- Опубліковано 5 чер 2024
- In this episode, you'll learn about some early WebAssembly history from one of the co-creators of Wasm, Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.
Resources:
Alon Zakai:
Homepage → goo.gle/3vVaHgi / (has links to all the social profiles, too)
LinkedIn profile → goo.gle/4cZDqRS
Native Client (NaCl) → goo.gle/3Q8oAi5
Portable NaCl (PNaCL) → goo.gle/4413xDK
Compiling LLVM to JavaScript → goo.gle/4ay5Qke
BananaBread demo → goo.gle/3xCWCEO
asm.js → goo.gle/3Q5m10n
asm.js presentation → goo.gle/445cz2F
asm.js blog posts → goo.gle/3U4ZcuZ
Emscripten and WebAssembly presentation → goo.gle/3W0SAQE
Bringing the Web up to speed with WebAssembly paper → goo.gle/3JoDq0k
Polywasm → goo.gle/4aE9JnV
Qt apps compiled to asm.js → goo.gle/3UmXm9O
Quake 3 Arena compiled to WebAssembly → goo.gle/3Ukt9s1
Chapters:
0:00 - Introduction to Alon Zakai
2:08 - The early days of asm.js
14:58 - From asm.js to WebAssembly
22:31 - WebAssembly academic research
25:08 - Polyfilling Wasm
27:26 - Canvas-rendered apps
31:04 - WebAssembly and gaming
33:49 - Wasm, but not
#WebAssembly #Wasm #ASMjs #Emscripten
Speaker: Thomas Steiner, Alon Zakai - Наука та технологія
For more information, check out the description!
My apologies if this is a broad question, but I was wondering if you could do a podcast episode that explains how to build an existing C project (with dependencies) for WASM? Trying a few different ways people have mentioned out there thus far, I haven't been able to successfully run the program correctly in WASM. Thank you!
I have written a guide that covers a lot of the challenges you may run into: web.dev/articles/compiling-mkbitmap-to-webassembly. Maybe this helps already?
@@tomayac Thank you! I'll go read up on that next.
Easiest way is to use Emscripten (for something that runs in the browser) or Zig (replacing the native C compiler with the "zig cc -target=wasm32-wasi" command) for environments that don't support JS.
Appreciate the content but please get better audio equipment, the audio is really bad..
Yes, sorry, this was a bit of an unlucky coincidence: the recording studio in London was occupied by Google I/O sessions, so we had to move to a regular conference room.
You can turn on caption
@@yeyu8521 yeah I know, and that’s not an excuse for bad audio on such a big channel
Brilliant!
Thank you! Glad you liked it.
هل تعرفون ان هناك لا يعرفون اللغه الانجليزيه فقط العربيه. اذا على الاقل. يجب عليكم.. قناتين وحده عربيه ووحده انجليزيه
You can use the auto-translated captions, here are instructions for activating them: support.google.com/youtube/answer/6373554?sjid=10507512231748036696-EU&hl=ar.