• BB_C@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    Is what the author calls a C# borrow checker purely lexically based? The first error message gives that impression. And if it is, then it wouldn’t qualify for any such comparisons with 2018+ Rust.

    • GetOffMyLan@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      It’s 100% not a borrow checker because c# doesn’t have borrowing. It’s just static analysis to ensure memory safety. But the author acknowledges that.

      It’s just checking the scopes the variables are defined in in the first example.