• Ephera@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    Yep. I used to code a lot in JVM languages, then started learning Rust. My initial reaction was “Why the hell does Rust have two string types?”.
    Then I learned that it’s for representing actual memory vs. view and what that meant. Since then I’m thinking “Why the hell do JVM languages not have two string types?”.

    • calcopiritus@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      I’m not a java programmer, but I think the equivalent to str would be char[]. However the ergonomics of rust for str isn’t there for char[], so java devs probably use String everywhere.