The Creators of the Atom Code Editor Open-Source Zed, Their New Rust-Based High-Performance Editor - eviltoast
  • expr@programming.dev
    link
    fedilink
    arrow-up
    28
    ·
    10 months ago

    Yup. Especially since it’s written in Rust… Like why? Rust has a great cross-platform story.

    • priapus@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      13
      arrow-down
      1
      ·
      edit-2
      10 months ago

      they’ve written a custom GPU framework to achieve the performance the level of performance they have. it’s currently only compatible with macos, but is being ported to other operating systems.

      • SorteKanin@feddit.dk
        link
        fedilink
        arrow-up
        7
        arrow-down
        1
        ·
        10 months ago

        Why in the world wouldn’t you just use Vulkan? Then it would still be portable to other platforms with probably still good performance, no?

          • SorteKanin@feddit.dk
            link
            fedilink
            arrow-up
            3
            ·
            10 months ago

            If their framework is using Vulkan, why is it not compatible with anything but MacOS? Isn’t the point of Vulkan that it’s cross platform?

            • priapus@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              2
              ·
              10 months ago

              It’s not fundamentally incompatible, they just haven’t written the code to make it compatible yet. GPU frameworks need a lot of OS specific code, so it will take some time for them to make it run perfectly on Linux.

            • priapus@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              1
              ·
              10 months ago

              My bad, I was referring to the new Linux implementation which is using Vulkan, which was not clear. The MacOS implementation only supports Metal, as MacOS does not support Vulkan natively. I assume the Vulkan implementation will also be what is used for the Windows build.