When will we be able to use any programming language in the web?

  • demesisx@infosec.pub
    link
    fedilink
    English
    arrow-up
    18
    ·
    2 months ago

    From my understanding, it’s because WASM is pure (deterministic) and needs stateful entry points in order to work. For this reason, a JavaScript bit to interact with it is a requirement at the moment.

    • popcar2@programming.dev
      link
      fedilink
      arrow-up
      11
      ·
      2 months ago

      Also WASM can’t directly manipulate the DOM so it can’t really be used for handling HTML/CSS, all front-end stuff still has to be done with JS.

      • vinnymac@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        2 months ago

        While it’s true you can’t do it in WASM directly, there are frameworks that interoperate between WASM and JS, such as Yew

        One only needs to create an interface between them, since WASM is capable of calling JS functions. DOM manipulation then becomes as simple as calling a function in your language of choice, such as with web-sys