• tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    8
    ·
    13 hours ago

    The feature list of the language is so long at this point that it is pretty much impossible for anyone new to learn C++ and grok the design decisions anymore.

    Even if it is possible, it’s a high bar. The height of that bar matters in bringing new people in.

    I have seen decades of would-be “C++ killers” come and go. I think that in the end, it is C++ that kills C++. The language has just become unusably large. And that’s one thing that cannot be fixed by extending the language.

    • MajorHavoc@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      3 hours ago

      I have seen decades of would-be “C++ killers” come and go. I think that in the end, it is C++ that kills C++.

      I think you’re right.

      I am, admittedly, a card carrying member of the C++ curmudgeon club. But I would gladly gravitate to a sexy new C++ subset for my projects, if one gains some momentum.

      I do a lot with goLang, right now, instead.

      But I would adore joining with a community effort to choose reasonable safe default C++ libraries for a bunch of use cases, if one gained the traction to cover my own use cases.