• Ephera
    link
    fedilink
    arrow-up
    2
    ·
    3 hours ago

    Yeah, arguably the only answer to this question is Rust.

    Java/C#/etc. are not fully compiled (you do have a compilation step, but then also an interpretation step). And while Java/C#/etc. are memory-safe in a single-threaded context, they’re not in a multi-threaded context.

        • nous@programming.dev
          link
          fedilink
          English
          arrow-up
          1
          ·
          54 minutes ago

          I don’t think data races are generally considered a memory safety issue. And a lot of languages do not do much to prevent them but are still widely considered memory safe.