• @thevoidzero@lemmy.world
    link
    fedilink
    76 months ago

    If there was an easy way to use rust or something on webassemly and use that instead of JS. I’d be so happy, but I can’t find how to do it without npm.

    • @dan@upvote.au
      link
      fedilink
      26 months ago

      You can use WebAssembly today, but you still need some JS interop for a bunch of browser features (like DOM manipulation). Your core logic can be in WebAssembly though. C# has Blazor, and I wouldn’t be surprised if there’s some Rust WebAssembly projects. I seem to recall that there’s a reimplementation of Flash player that’s built in Rust and compiles to WebAssembly.

    • @CanadaPlus
      link
      2
      edit-2
      6 months ago

      Rust would probably be the wrong tool here. This is scripting, so pointers like Rust is built around aren’t really meaningful. Kotlin or Python or something are more on the ticket.

      • @anton@lemmy.blahaj.zone
        link
        fedilink
        26 months ago

        Websites have grown beyond mere scripting.
        Rust is about more than just nicer pointers, it has a very expressive type system that enables correctness rarely seen outside FP.

        • @CanadaPlus
          link
          26 months ago

          Websites have grown beyond mere scripting.

          Parts of them, yeah. WASM in Rust makes total sense.

          Rust is about more than just nicer pointers, it has a very expressive type system that enables correctness rarely seen outside FP.

          If you say so. I’d suggest Haskell, but it doesn’t work very naturally with interactivity, either user or intersystem.