White House urges developers to dump C and C++::Biden administration calls for developers to embrace memory-safe programing languages and move away from those that cause buffer overflows and other memory access vulnerabilities.

  • mox@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    21
    ·
    9 months ago

    C isn’t bad. It has been a good portable assembly language for ages, and remains so today. What’s problematic is continuing to use it where more advanced languages now make more sense.

    I won’t defend C++, though. I’m happy to kick it to the curb now that better alternatives are gaining traction.

    • Rednax@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      The problem with C++ is not the lack of safety features. It’s the ever lasting backwards compatibility that is keeping it both alive and down at the same time.

      Having to support 50 year old code, is going to limit any restriction you place. But it is usually the restrictions that make a language good.

      Example: You can write perfectly good modern C++ code without any pointers. But pointers are so ingrained into the language, that it is impossible to remove them.