Posted By: The Channel 9 Team | Feb 2nd, 2005 @ 5:05 PM | 123,002 Views | 28 Comments
C++ is the language that most of Microsoft's big-name products are developed in and one of the most widely-used languages in the world.

So, we wanted to meet some of the big minds behind C++. The first is Herb Sutter, architect on the Visual C++ team.

Charles Torre and Scoble interview him in two parts. First part is up today, second tomorrow, which includes a small tour of the team.

In this segment Herb talks about some of the language and compiler changes that are coming in the next version of Visual C++ and where C++ fits into the managed code revolution...  
Tag: C++
Media Downloads:
Rating:
0
0
earnshaw
earnshaw
Jack Sleeps
I rode an old war-horse called assembly language through the bulk of my programming career.  I also dabbled in Fortran, APL, COBOL, even did some Algol and Snobol.  So it's nice to hear something positive said about the value of getting closer to the iron as the trend has been to abstract the iron away.  I get a charge out of C# because it makes doing simple things simple and increases my productivity.  And I don't have to create for the 100th time some variation on a collection class.  I had a conversation last summer with one of my contemporaries during which I remarked that today's Computer Science student may not be getting fully exposed to core concepts like trees, queues, hash tables, dequeues, stacks, spin locks and so forth because these are abstracted away as prewritten classes.  Not that that's bad in general.  It's not.  But it poses a problem for teachers of computer science who must ensure the way these things work under the hood are revealed.  Of course, this piece is about C++ which I used for many years as a systems programming language.  When I first read the C++ for .NET book, I was frankly appalled at how different the language I had grown so familiar with looked.  That's when I learned C#.  I don't denigrate C++ and I am happy to learn problems with using C++ in a managed code environment are being addressed.  For me, though, I use C++ only when C# does not fulfill my needs.
My fave vid so far, Herb has *such* a clear and open view on how things should be done, it really is refreshing.  I love the concrete and steel analogy and the comments about what students should learn,  learning new languages is fun - yes even Eiffel.

Can't wait for the next video ...
Thanks Charles and Robert! It's a pleasure to see that you're really keeping your promise.. to have more videos that show the gorey details Smiley I love C++ I must say and the fact that we're back again with C++/cli after this little 'accident' with c++.net v1 .... well, it wasn't that bad.
I just hope that we get to play with the verifiable STL in beta2 ..... i can't wait.
rhm
rhm
He's a lot younger than I was expecting. I've seen his name about the place for so long I'd assumed he was a hairy old guru.
TheProgrammer
TheProgrammer
Always on edge thinking...
Oh My God!! It's Herb Sutter here!! I've reading your "Expectional C++" series books for a while, all I can say is, they are brilliant.

No wonder why Visual C++ kicks so much ass, because he is the Architect on the Visual C++ team.

Great.
Sven Groot
Sven Groot
My name has 9 letters. Coincidence? I think not...
Very interesting. I like what he said about learning programming languages in college. Certainly the fact that Leiden University teaches C++ instead of Java was one of the reasons I went here. We also have a course called "studievaardigheden" which basically covers everything that didn't fit anywhere else, which includes learning stuff like HTML, LaTeX, but also Java, Scheme, Prolog, Perl, stuff like that. And there was a general "Concepts of Programming Languages" course in the second year. So we're well covered in that respect.
Herb Sutter is brilliant as always. My only peeve is with the camera movements, a tripod would be a nice adition Smiley
scobleizer
scobleizer
I'm the video guy
I was using a tripod! Heh. A very heavy Bogen, in fact.

One thing is that I start shooting as soon as I get in there and sometimes I'm not in the right spot. So, we refactor on the fly.

It's a little messy. It's not professional. But then, I never claimed to be professional. Smiley
Maurits
Maurits
AKA Matthew van Eerde
I'd really like to be able to search these videos... Any chance of any one of the following happening?

  • Transcripts
  • Closed Captioning so Google can search
  • Adding an entry to download.microsoft.com's robots.txt so Yahoo can pick up the videos and do their video2text thing
  • Moving the enclosures to a less closed domain name than download.microsoft.com so Yahoo can pick up the videos
Microsoft Communities