The Abstract Wikipedia team is working toward a rewrite of our backend services in a different programming language, likely Rust. Node/JS has served us well, but we have run up against some [WebAssembly System Interface] limits that would be best dealt with by switching to a different ecosystem.

  • AatubeOP
    link
    fedilink
    82 months ago

    Somehow, it feels horrifying to use something that high-level for the backend, especially when MediaWiki has so much PHP and the WMF has so many PHP programmers. Maybe my adolescent arse is getting old…

      • @elrik
        link
        English
        8
        edit-2
        2 months ago

        Calculating the digits of pi seems like a poor benchmark for comparing various languages in the context of backend web application performance. Even the GitHub readme points out the benchmark is entirely focused on floating point performance.

        • setVeryLoud(true);
          link
          fedilink
          3
          edit-2
          2 months ago

          Absolutely, it’s just one aspect of it, benchmarks are always narrow in scope. Some languages may be good at some things and worse at others.