Pacific++ 2018: Sean Parent "Generic Programming"

Поділитися
Вставка
  • Опубліковано 28 жов 2024

КОМЕНТАРІ • 22

  • @im95able
    @im95able 6 років тому +7

    Glad to see Stepanov's ideas being spread.

  • @jjurksztowicz
    @jjurksztowicz 6 років тому +2

    Damn, Sean delivers another quiet and deeeeeep talk.

  • @code_report
    @code_report 6 років тому +5

    Another amazing talk by Sean Parent!

  • @ericzenk4404
    @ericzenk4404 6 років тому +12

    Good talk. I have a small correction: set theory was around before Bourbaki (see Georg Cantor)

  • @tomkirbygreen
    @tomkirbygreen 6 років тому +3

    Awesome talk. Thank you for sharing this. Sean's stuff is always worth swapping out to.

  • @AYetau
    @AYetau Рік тому +1

    Did he really say, he read 'From Mathematics to Generic Programming' twice in one week? With the excercises? That impresses me and leaves me wonders of how to achieve the same. At least I will take away from that to read it a second time also once I'm through.
    What calms me down though, is that he says a set with associativity is already a monoid. It is not. It is a semi group, we still miss the existence of a neutral element.

  • @YourCRTube
    @YourCRTube 6 років тому

    R.I.P. INF, gone so young.
    Edit: Nice talk

  • @minhluudinh5522
    @minhluudinh5522 2 роки тому

    That binary search example will never compile in Java or Go or whatever language that has array boundary check.

  • @Dannypnny
    @Dannypnny 7 місяців тому

    Great talk but sheesh it seems like the audio guy didn't even care.

    • @Dannypnny
      @Dannypnny 7 місяців тому

      I say this as a live audio guy.

  • @tionogu
    @tionogu 6 років тому

    @1:09:13 where Sean talks about Eric Niebler giving him credit for the idea that 'you cannot get rid of iterators'; watch CppCon2017 Panel ua-cam.com/video/JYG5LFHkUuE/v-deo.html where Eric gives some credit to Sean on the currently good version of the Ranges library we have. I did say Sean is one heck of a tough and competent authority in Software Engineering;

  • @spacechild2
    @spacechild2 9 місяців тому

    28:37 This would actually crash if the sequence was empty (n == 0)...

  • @seditt5146
    @seditt5146 5 років тому

    He makes it a point to say how he draws pointers to point before the element...then immediately rearranges everything to show that was all meaningless as he would be pointing to the wrong end element if he followed his own style :D

    • @pstuifzand
      @pstuifzand 5 років тому

      The ranges are half-open, so the pointer should point after the last element. This is exactly what Sean did.

  • @tionogu
    @tionogu 6 років тому +1

    One key takeaway for young Engineers @57:33;

  • @richardgostanian
    @richardgostanian Рік тому +1

    Sorry Sean, I listened to your talk and except for some history I havn't got the slightest idea what this generic programming stuff is all about.
    As for history, you dismiss the Bourbaki group. Obviously you have no idea who has comprised the Bourbaki group over the years -- Cartan, Chevalley, Dieudonné, and Weil among the founders, and Serre, Grothendieck, Schwartz and Connes among the the more recent members. These are all giants of 20th century mathematics. I for one have never heard of Stepanov, but I know at least something about what all of the others have done -- many of whom are Fields Metal winners. And by the way lean how to pronounce the name properly, instead of your cringeworthy prounounciation.

    • @martinwaplington966
      @martinwaplington966 Рік тому +1

      You've never heard of Stepanov? That is understandable.
      It is hard, though, to understand how your ignorance of him can be used as a point in an argument.
      Do you think that the appreciation of one set of people has any bearing on how you view another set of people?
      Does your hero piss further up the lamp-post than mine? Is that all you have to share?

  • @cmdlp4178
    @cmdlp4178 6 років тому

    Problem solved:
    int m = l/2 + u/2 + (l&u&1);

  • @abc3631
    @abc3631 4 роки тому

    He's too slow and quiet for my liking, the content is good, but form pretty annoying

  • @gustavcc.m.7311
    @gustavcc.m.7311 6 років тому

    C++ is terrible dont get it

    • @klemensm
      @klemensm 6 років тому +12

      You forgot the "I" before "don't".

    • @seditt5146
      @seditt5146 5 років тому +1

      I have tried many languages. I come back to C++ every single time.... There is nothing that compares to it in the slightest. I hear good things about rust but I have my reservations about it for now.