• lolcatnip@reddthat.com
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 month ago

    To be fair, that’s an issue in almost every imperative language and even some functional languages. Rust, C, and C++ are the only imperative languages I know of that make a serious effort to restrict mutability.

    • nous
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 month ago

      How do C and C++ try to restrict mutability?

    • IsoSpandy@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      1 month ago

      I also love this. I don’t why but gc languages feel so incomplete to me. I like to know where the data is that I have. In c/c++ I know if I am passing data or pointer, in rust I know if it’s a reference or the data itself. Idk, allows me to think better