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
  • Наука та технологія

КОМЕНТАРІ • 13

  • @ChromeDevs
    @ChromeDevs  Місяць тому +2

    For more information, check out the description!

  • @offroaders123
    @offroaders123 Місяць тому +2

    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!

    • @tomayac
      @tomayac Місяць тому +1

      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?

    • @offroaders123
      @offroaders123 Місяць тому +1

      @@tomayac Thank you! I'll go read up on that next.

    • @jedisct1
      @jedisct1 Місяць тому +1

      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.

  • @LookRainy
    @LookRainy Місяць тому +6

    Appreciate the content but please get better audio equipment, the audio is really bad..

    • @tomayac
      @tomayac Місяць тому

      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.

    • @yeyu8521
      @yeyu8521 Місяць тому +1

      You can turn on caption

    • @LookRainy
      @LookRainy Місяць тому

      @@yeyu8521 yeah I know, and that’s not an excuse for bad audio on such a big channel

  • @cloudbranch
    @cloudbranch Місяць тому +1

    Brilliant!

    • @tomayac
      @tomayac Місяць тому +1

      Thank you! Glad you liked it.

  • @AHMEDDISPLAY1985
    @AHMEDDISPLAY1985 Місяць тому

    هل تعرفون ان هناك لا يعرفون اللغه الانجليزيه فقط العربيه. اذا على الاقل. يجب عليكم.. قناتين وحده عربيه ووحده انجليزيه

    • @tomayac
      @tomayac Місяць тому

      You can use the auto-translated captions, here are instructions for activating them: support.google.com/youtube/answer/6373554?sjid=10507512231748036696-EU&hl=ar.