Python is memory safe? Can’t you access/address memory with C bindings?

  • vext01@lemmy.sdf.org
    link
    fedilink
    arrow-up
    5
    ·
    8 months ago

    I use C, C++ and Rust in my dayjob.

    I don’t like C++, but I disagree with your statement.

    C++ has:

    • a string type, which sidesteps error prone buffer juggling.
    • smart pointers for scope based deallocation.
    • generic data types. No more hand rolling list and mapping types with void *.

    It’s obviously still not a fully memory safe language, but it has some perks over C. I’d still much rather be using rust (most of the time).