The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future

Sdílet
Vložit
  • čas přidán 8. 07. 2024
  • In this episode, Thomas Steiner interviews Luke Wagner, who works at Fastly. You’ll hear them chat about Luke’s time at Mozilla, how he remembers the Wasm launch, the WebAssembly System Interface (WASI) and the component model, his thoughts on where WebAssembly’s future lies, and much more.
    Chapters:
    0:00 - Intro
    4:27 - The Wasm polyfill-prototype-1
    7:59 - Mozilla's early Wasm implementation
    11:31 - The WebAssembly milestone moment
    16:19 -The next big Wasm thing after Photoshop
    19:45 - The eternal Wasm binary version number
    21:53 - WebAssembly module caching
    28:06 - The Bytecode Alliance one year update and Fastly hiring a part of Mozilla's Wasm team
    34:17 - Lucet and wasmtime
    36:45 - WASI
    43:27 - WASI worlds
    46:32 - WASI and permissions
    49:40 - The WASI polyfill and WASI in the browser
    52:28 - WASI and WIT
    1:01:29 - What to expect from WASI preview 3 and onward
    1:05:09- Wasm, but not
    Resources:
    Luke Wagner's Wasm announcement blog post for Mozilla → goo.gle/4bdxyT4
    The Wasm polyfill prototype →goo.gle/4bdiPHF
    The PLDI 2017 paper → goo.gle/4cvJpg7
    A WebAssembly milestone → goo.gle/4bcK455
    V8's Wasm announcement → goo.gle/3VHIanw
    Edge's Wasm announcement → goo.gle/4cbbEAX
    The WebAssembly browser preview →goo.gle/4c912mk
    The magic number and the version field → goo.gle/45D4hjj
    The WebAssembly post-MVP future blog pos → goo.gle/45zcapQ
    WebAssembly performance patterns →goo.gle/4ce8qwE
    API Concerns with Structured Clone for Wasm Modules → goo.gle/3XCXZOH
    Formal description of serializing and deserializing a Module → goo.gle/4bdNowH
    Don't allow IndexedDB serialization of WebAssembly.Module → goo.gle/4bj8OZo
    Normative: Support [Serializable] for WebAssembly.Module → goo.gle/3z9Wjlv
    Cache support → goo.gle/3zd7pX7
    WebAssembly developers → goo.gle/4cd9v7Q
    WebAssembly - Caching to HTML5 IndexedDB → goo.gle/4c9KlqB
    The Lucet → goo.gle/4evkwTF
    The Lucet and Wasmtime teams join forces → goo.gle/45IbsH1
    Fastly hires entire Wasmtime team from Mozilla → goo.gle/3VD6Yg6
    What is WebAssembly? → goo.gle/3xtnGGK
    Lucet Takes WebAssembly Beyond the Browser → goo.gle/4b9akxi
    Wasmtime-A fast and secure runtime for WebAssembly → goo.gle/3xiVpTr
    How Lucet and Wasmtime make a stronger compiler, together → goo.gle/3RCtULo
    WASI 0.2: Unlocking WebAssembly’s Promise Outside the Browser → goo.gle/4eMwyID
    WASI 0.2 Launched → goo.gle/3z8qA4a
    WebAssembly System Interface → goo.gle/4cxRGjA
    WASI proposals → goo.gle/3VD7xXg
    WASI HTTP → goo.gle/3VAiJ75
    The wit format → goo.gle/3VxVHO9
    What color is your function? → goo.gle/3KSVG2n
    A stream of consciousness on the future of async in the Component Model → goo.gle/3XxJdIY
    Revolutions podcast → goo.gle/3xgPdve
    Luke Wagner on GitHub → goo.gle/3VyqgmP
    Luke Wagner on X → goo.gle/3KWz40U
    Watch more WasmAssembly → goo.gle/WasmAssembly
    Subscribe to Chrome for Developers → goo.gle/ChromeDevs
    #WebAssembly #Wasm #WASI
    Speaker: Thomas Steiner
  • Věda a technologie

Komentáře • 7

  • @capability-snob
    @capability-snob Před 11 dny +2

    It's great to see Fastly taking capability theory so seriously. This was great!

    • @tomayac
      @tomayac Před 11 dny

      I’m sure Luke will be happy to read this!

  • @WayOfTheCode
    @WayOfTheCode Před 14 dny +2

    Just listening to these first thing early morning >>>

  • @dilkhush-raj
    @dilkhush-raj Před 14 dny +5

    WebAssembly ❌ Wasm ✅

    • @ThoeunVanThuon.
      @ThoeunVanThuon. Před 14 dny

      0:04 0:05 0:06 0:06 0:07 0:07 0:18

    • @tomayac
      @tomayac Před 14 dny +1

      And definitely WASM ❌ Wasm ✅.

  • @ZeZeBatata69
    @ZeZeBatata69 Před 13 dny

    No