Keynote: The Tragedy of C++, Acts One & Two - Sean Parent - CppNorth 2022

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ย. 2022
  • CppNorth Twitter: / cppnorth
    CppNorth Website: cppnorth.ca/
    ---
    Keynote: The Tragedy of C++, Acts One & Two - Sean Parent - CppNorth 2022
    Slides:github.com/CppNorth/CppNorth_...
    CppNorth 2022 video sponsors:
    think-cell: www.think-cell.com/en/
    Adobe: cppatadobe.splashthat.com/
    Ten years ago, soon after the release of C++11, I presented a talk at C++Now titled C++ Now What? That talk looked at where C++ should go next. In the last decade, what progress has been made?
    This talk examines why C++ remains successful, where we still have gaps, and what gaps have widened. Will the next decade bring more of the same or something fundamentally different?
    ---
    Sean Parent
    Sean Parent is a principal scientist and software architect for Adobe’s digital imaging group. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe to work on mobile and web technology. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.
    ---
    TH-cam Channel Managed By Digital Medium Ltd: events.digital-medium.co.uk
    ---
    #Programming​ #Cpp​ #CppNorth

ความคิดเห็น • 45

  • @Heater-v1.0.0

    So my take away from all this is that C++ has an ugly syntax, C++ is overly complex, C++ is not safe in anyway. Likely none of this can be fixed. Makes me feel OK that after decades of using C++ I gave up in disgust a few years ago and moved on. It's good to know smarter people than me feel the same.

  • @masondeross
    @masondeross ปีที่แล้ว +21

    A new Sean Parent video just dropped. My first thought? "I wonder how many new things I'll discover were really just rotations all along."

  • @dagbruck
    @dagbruck ปีที่แล้ว +13

    As a co-creator of bool, I appreciate your story about std::pair. Personally I have been selective in adopting new features of the C++ language.

  • @YourCRTube
    @YourCRTube ปีที่แล้ว +3

    The Val language is

  • @joshgibson3618
    @joshgibson3618 ปีที่แล้ว +1

    Very Interesting talk, I’m not the mathematician but you seemed to be taking to task the chip companies and or some versions of c++.

  • @pedromiguelareias
    @pedromiguelareias ปีที่แล้ว +3

    The std library was never an example. C++ syntax is a work of art, std library isn't.

  • @Acetyl53
    @Acetyl53 ปีที่แล้ว +4

    cppcon has become a bit too spectacle oriented, quasi-political in a sense. I'm liking these talks.

  • @lostwizard
    @lostwizard ปีที่แล้ว +1

    "modulo two". You keep using that phrase. I do not think it means what you think it means. I think, from context, you mean "two's complement".

  • @nyanpasu64
    @nyanpasu64 ปีที่แล้ว

    Would ISPC be a solution for your example of vectorizing scalar code?

  • @Yupppi
    @Yupppi  +1

    I'm starting to think Sean Parent is like this uncle of C++. Cool and knows all the stuff and is happy to teach. Honestly his points are good. A lot of languages are popping up that are successfully fixing a lot of C/C++ issues. Like the readability of the library and having some sort of teaching tools and exercises to learn to use the language. Or just good material on using the language over reading templated documentation that makes no sense.

  • @timcussins
    @timcussins ปีที่แล้ว +6

    Great talk Sean, as always. Thanks!

  • @ericzenk4404

    Wonderful talk. I completely agree on using asserts and also making sure they don't change algo complexity. For developer time, it is one of the most efficient ways to (partially) verify correctness.

  • @VoidloniXaarii

    This talk was so intimidatingly mind-blowingly awesome... Totally didn't expect it to be so interesting!

  • @radarsmutny8462
    @radarsmutny8462 ปีที่แล้ว

    very interesting, thanks

  • @passerby4507
    @passerby4507 ปีที่แล้ว +2

    23:30

  • @assonancex

    superb talk !!

  • @MsDuketown

    Great cliffbanger.. Nick DeMarco is

  • @peterevans6752
    @peterevans6752 ปีที่แล้ว +1

    Sean thanks for sharing the wisdom of ttime and experience in this excellent talk.

  • @mohammadghasemi2402

    Thought provoking talk

  • @MeisamRivers
    @MeisamRivers ปีที่แล้ว +1

    "The standard doesn't technically let me call std::sort() on floating numbers."