What Belongs In The C++ Standard Library? - Bryce Adelstein Lelbach [CppNow 2021]

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 16

  • @KeyserTheRedBeard
    @KeyserTheRedBeard 2 года назад +2

    phenomenal content CppNow. I smashed the thumbs up on your video. Maintain up the terrific work.

  • @njd9828
    @njd9828 3 года назад +2

    Very very interesting. This talk must have taken a lot of work

  • @luizchagasjardim
    @luizchagasjardim 3 года назад +1

    Very good talk. Touched upon all the major challenges that std faces.

  • @10100rsn
    @10100rsn 3 года назад +2

    Reflection should be at the top or at least static compile time reflection should be there. It opens doors to so many other things and makes others much easier but I believe it should be a compiler thing and not an STL thing...

    • @petersdrue
      @petersdrue 3 года назад

      I'd imagine it requires both. Nice interfaces for th reflection in the STL. The reflection itself would have to be vendor implemented, I'd imagine.

  • @defeqel6537
    @defeqel6537 3 года назад +2

    "interface()" looks interesting, but would it also help with debug / release builds as those seem to generate problems just as often when deploying binaries to users?
    While that addition looks to fix a lot of problems, I'm still quite inclined towards the "eww" option (C).

  • @jhbonarius
    @jhbonarius 3 года назад +2

    I always wondered why the special math functions are in the standard. Sure, they are in the C standard, but why? Almost nobody uses them and only a few people in the world know how to implement them.

  • @GH-lq9fg
    @GH-lq9fg 3 года назад

    Thanks for the clarifications on ABI and I think that brainstorming about solutions could give us some good options. One Question, Why is mixing ABIs on the same compute unit important ? Could Modules be used to version the STL ? Won't Modularisation of the STL be an opportunity to do a clean ABI break ?

  • @masheroz
    @masheroz 2 года назад

    I think that the comment about c++11 only now reaching everyone is telling. How much effort is being duplicated among all the different compilers in maintain their libraries? What is even the point of talks on C++23 features when no one can use them until 2025-6,and get won't reach full penetrative for another 10 years? We need a more python-like upgrade schedule.

  • @ivanlelann2717
    @ivanlelann2717 3 года назад

    Great talk although I felt that inline namespaces issues exposed were not totally fair : if an author of a struct X containing a std::string must provide ABI stability to its clients, then putting X too into its dedicated, versioned and tagged inline namespace looks like the simple solution too me.

  • @JohnDlugosz
    @JohnDlugosz 3 года назад

    OK, what are the "few" (more than one) other planets that have devices running C++ on them? I can only suppose some Mars probes use C++, but what other planets even have running devices from Earth on them?

  • @TheBdunk17
    @TheBdunk17 3 года назад +1

    Personally I think you wrong about what makes C++ successful. I think it’s the emotional energy people such as yourself use in your work is what makes c++ successful. I feel like that’s what draws me to the language personally.

  • @LemonChieff
    @LemonChieff 3 года назад +5

    ”Just use cmake” 😰

  • @JohnDlugosz
    @JohnDlugosz 3 года назад

    Why does each vendor's library implementation need to implement each feature on its own, from scratch? Why can't they copy each other or work as a group?

  • @PaulSkeptic
    @PaulSkeptic 3 года назад

    it's *not* zero cost