Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Scott Meyers, Andrei Alexandrescu and Herb Sutter: C++ and Beyond

Download

Right click “Save as…”

I was able to attend C++ and Beyond 2011 and it was a tremendous experience. The technical depth and C++ goodness was profound and lasted for 3 whole days (and two evenings). Thanks Andrei Alexandrescu, Scott Meyers and Herb Sutter for allowing me to crash your affair with my camera - which was perhaps too big and too advanced for the likes of me - still, I was abe to capture some great content, the first of which is this one: a C9 conversation with Scott, Andrei and Herb about C++ and beyond...

Andrei Alexandrescu is the co-designer of the D programming language, technical author and research scientist at Facebook. He is also one of the world's C++ (and D...) template masters. His talk on PBD (policy based design) incorporated the mind bending use of variadic variadic template templates. As Gilad Bracha says, learning is brain damage.Thanks for the headache, Andrei! Smiley

Scott Meyers is one of the most respected C++ practioners in the industry. He is the author of Effective C++, More Effective C++, and Effective STL. Scott's talks on the C++11 Memory Model and Perfect Forwarding were outstanding. I wish we could post them here Smiley

Herb Sutter runs the C++11 ISO committee and is one of the world's leading C++ authorities. Congratulations to Herb and the rest of the people involved with pushing the language forward on the recent ratification of the C++11 international standard (treaty)! Herb's also Microsoft's architect for native programming languages, with an emphasis on C++. We'll find out here what Herb thinks of D.

Much thanks to Scott, Andrei and Herb for allowing me to randomize them right after the event ended to film this conversation. We spend a fair amount of time exploring the Beyond part of the equation. I know Niners will be extremely pleased to see three C++ titans appearing on C9 at the same time! Excellent.

Highlights:

[00:00] Event debriefing

[01:38] Scott on C++ developers

[03:18] Modern C++

[04:17] Why D, Andrei? 

[17:25] What problems does D solve that C++ can't?

[22:03] C++ and D interoperability (COM is old, but COM is good!)

[24:22] C++11 and Beyond

[26:01] Herb, ISO C++ Committee's next phase - what are you going to do?

[28:22] Scott, Andrei and Herb share perspectives on the ISO standards process, philosophies of language design, what C++ gets wrong, what it gets right

[49:48] Perspectives on this year's event and if/when C++ and Beyond will happen again

Tune in. Enjoy.

PS: If you can attend the next C++ and Beyond, whenever it may happen, I can't recommend it highly enough. Go. Follow @cppandbeyond to get updates and info on when/where the three amigos will get together again.

Tags:

Follow the Discussion

  • felix9felix9 the cat that walked by itself

    All are my heros ! downloading it !

  • Totally. These dudes are mythic! Downloading.

  • Sweet!  Downloading.  Can't wait to see the C++&B coverage.  I really would have liked to have been there.

  • new2STLnew2STL xkcd.com

    Ok guys, another person to leech your band, I'm downloading it too Big Smile

    @ryanb: keep a sharp look on http://cppandbeyond.com/category/general/, some photos already available, but because some incidents not all materials will be there Sad

  • Downloaded!

  • CharlesCharles Welcome Change

    @new2STL: There were incidents (like technical difficulties) in addition to the presenters not wanting to share their material broadly. I respect that given how much work they put into the unique material they presented. Besides this post, you will probably see one or two Herb sessions, three panel sessions (with the three amigos) and some attendee interviews.

    C

  • ,new2STL wrote

    Ok guys, another person to leech your band, I'm downloading it too Big Smile

    @ryanb: keep a sharp look onhttp://cppandbeyond.com/category/general/, some photos already available, but because someincidents not all materials will be there Sad

     

    Yeah, I found that site (ironically enough) the same day the event was going on.  Oh well.  A day late and a dollar short yet again.

  • CharlesCharles Welcome Change

    @ryanb: Well, you will at least get to see some content. It's a whole lot better than none. I thought this conversation, specifically, was killer.
    C

  • new2STLnew2STL xkcd.com

    @Charles: I understand perfectly,maybe one day I can attend the event - would not mindpaying for content, something like a virtual ticket - but it's alright Wink Now is waitfor the fruits, likeEven More Effective C++  Big Smile

  • MichailMichail

    Your video does not work in FF6. This is just unacceptable.

  • CharlesCharles Welcome Change

    @Michail: sure it does.. Click on one of the download inks (mp4). The inline player should default to HTML5 if you don't have Silverlight installed. The time links won't work without Silverlight I believe. I'll check on that. Please do watch this! It's a classic!

    C

  • anonanon

    Torrent downloads would be nice.

  • CharlesCharles Welcome Change

    @anon: interesting idea.

    C

  • faisalvalifaisalvali

    Thank you - The stuff on D vs C++ is absolute gold! It really highlights some of the areas in which C++ can (should?) improve...

  • DenisDenis

    The Guru! =)
    Downloading...

  • Ben HansonBen Hanson

    Thanks for this Charles!

    I have more respect for Herb every time I hear him speak. He is both pinpoint accurate and eloquent (not to mention fiercely intelligent). He mentioned in another interview you did that he could imagine another native code language with the same semantics as C++ but with nicer, easier to parse, syntax. I think that is the real way to go, as much as I am enjoying the new features of C++11.

    D is definitely interesting, particularly in the way you can write normal looking code that will run at compile time. One thing that seriously puts me off though is that it is unclear whether you can use the standard libraries without garbage collection enabled. Libraries are the place where your cleanest and most efficient code belongs!

    It was very interesting to see the three of them together like that. It's easy to see how they all bring a different perspective which can only be a good thing.

    Regards,

    Ben

  • Vesuviusvesuvius Count Orlock

    Great to finally see Scott Meyers, Andrei is very engaging as interlocutor and it's always good to see Herb.

  • BrapsterBrapster

    who can lent me c++; and how i can save it??

  • Duncan MackenzieDuncanma "yeah that's awful close, but that's not why I'm so hard done by"

    @Charles: So HTML 5 does support the time links, but our HTML 5 player doesn't work in FireFox (4,5 or 6... or 20, which comes out tomorrow) because they don't support the h264 video codec. In FireFox though, the Silverlight player works perfectly fine, as do our download links. We want everyone to watch our videos Smiley

  • CharlesCharles Welcome Change

    @Duncanma: Thanks Duncan!

    C

  • Alexandre JasminAlexandre Jasmin

    @Ducanma Would it be possible to add WebM or Theora? Granted the list of downloadable formats is already long.

  • Super MarioSuper Mario

    COM is good? Say no more. You guys have been in MS camp for way too long. Anything else you say at this point should be taken with a grain of salt.

  • @Super Mario: I don't know anything about the D language but I think they were only referring to the use of the vtbl as a mean to expose object interfaces across languages. Not the whole of COM.

  • CharlesCharles Welcome Change

    @Super Mario: I said COM is good. Herb, Scott and Andrei said COM is old (in that it's been around for quite some time, is widely used and well, doesn't suck because it's old (deduction, not quote)) and that it enables D and C++ to interoporate (the context in which COM was discussed here), where possible...

    So, I said COM is good. This means, quite simply, ignore it, Listen to what Herb, Scott and Andrei say...

    C

  • Peter JonasPeter Jonas

    Perfect episode, keep it coming.

  • truetrue

    it was Erwin Unruh, who "discovered" meta template programming in c++.
    Not some uwe

  • Herb SutterHerb Sutter

    True! Thanks, we spaced on the exact name -- it was indeed Erwin Unruh, back in 1994. His site has both the original program( http://www.erwin-unruh.de/primorig.html -- no longer valid C++ code ) and an updated version ( http://www.erwin-unruh.de/Prim.html ).

  • Andrei Alexandrescuandrei_alex​andrescu Andrei Alexandrescu

    Thanks, "true". Erwin Unruh indeed. In our defense, his name contains all of the letters in "Uwe" :o).

  • CharlesCharles Welcome Change

    @andrei_alexandrescu: Welcome to C9, Andrei! Smiley

    C

  • Duncan MackenzieDuncanma "yeah that's awful close, but that's not why I'm so hard done by"

    @Alexandre Jasmin: we've considered it. I'm pretty sure we don't need to list the WMA (one audio format is sufficient for the download list) so it wouldn't really be a UX issue to add one. I started looking at the state of encoders a few months back, perhaps I'll revisit it. It would be nice if our HTML 5 support worked across a few more browsers.

  • smiling politelysmiling politely

    It's an interesting discussion touching on C++ and D advancements. Those two look to me similar to old MS/Apple story. One was practical and powerful, another was more elegant than practical. But as it always happens in life, sooner or later the "practical" hits the wall of diminishing returns, and will have to redirect the efforts toward the "elegant", only to find out that it's always easier to go the other way around.

  • Quite a nice video.

    Thanks for sharing it.

  • Wow, what a great pleasure being able to hear that inspiring conversation of these famous guys! Thanks a lot Charles, that saved my day. I am having a lot of books of them of on my shelf and I can only hope that there will be more conferences focused at C++ in the future. Lots of young people are starting to learn C++ and lots of the older ones need to learn the new language C++11 in effect is. Is any of these guys planning to write a book about modern C++11? Bernd
  • CharlesCharles Welcome Change

    @rab36: In terms of books, you'll learn about that during one of the 3 panel discussions with Herb, Andrei and Scott that will appear on C9 over the coming months. Smiley Much thanks to the three titans for allowing us to air them.

    In terms of C++ conferences, I have a feeling you'll see more of them in the future.

    C

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.