Reminder: Vote on AMA questions by tomorrow night

As promised, reminder: The followup interview on Channel 9 has been scheduled, and will be shot on Thursday, June 2. You have until midnight June 1 (North American Pacific time) to post new questions, and to vote others’ questions up/down.

If you haven’t been back to the call for questions page for a few days, please take a minute now to go back and vote for/against the questions that have been submitted in the comments. Your votes matter to help us know which questions are of most interest to the most people, and we’ll take as many of the highest-rated ones that we can.

My lambdas talk @NWCPP is now online

Lloyd Moore of NWCPP did record some video and post slides of my C++ lambdas talk two days ago. The video and slides (PDF) are now online. You can see Lloyd’s friendly smile in the foreground of the final frame.

The room lighting and layout weren’t great for video recording, but the audio is quite clear and you can refer to the PDF to see everything on the slides in detail.

If your name is Scott Meyers, skip to 41:50. :)

Post your questions for a followup C9 interview

The last Channel 9 video interview seems to have been well-received, and some people suggested Charles should have asked about additional topics.

So here’s my idea: Let’s do another C9 interview, this time with your questions — hard or soft, big or small, just not too bizarre or personal please. :)

Here’s how I’ll try to take them:

  • Post your question(s) below as a reply to this post. Post as many questions as you like, but please make each one a separate reply for better clarity.
  • Return often to vote your and others’ questions up or down. That way I know what’s of interest to lots of people, rather than spending 10% of the interview answering something of interest to only one person.
  • Charles will pepper me with the top-rated questions and we’ll get through as many as we can in some reasonable time (30 minutes? though once we get going we tend to be hard to stop). We’ll try to do it somewhere with a whiteboard as I expect that’ll be handy.

So, now it’s all yours… reply below as often as you like, and vote the questions up/down early and often.

Update, June 7: The followup interview is now live. Thanks for all your questions, and we took as many of the most popular ones as we could!

Lambdas Talk: Tomorrow night @ NWCPP, Redmond WA USA

For those of you who are local to the greater Seattle area, tomorrow night at 6:30pm in Redmond I’ll be giving a reprise of one my talks that premiered last fall at C++ and Beyond 2010.

The talk I’ll be giving is Lambdas, Lambdas Everywhere about all the wild and wonderful uses of C++0x lambda functions. It’s hosted by the Northwest C++ Users Group (NWCPP) which meets at Microsoft Building 41 in Redmond, WA.

Here are the coordinates, with a map link:

Lambdas, Lambdas Everywhere
Herb Sutter

Wednesday, May 18, 2011
6:30pm – pizza provided by Corensic
7:00pm – talk starts

Microsoft Building 41
Townsend Room (main floor directly off the lobby)
Southwest corner of NE 31st St and 156th Ave NE
Redmond, WA 98052

I look forward to seeing many of you tomorrow night.

Interview on Channel 9

Channel 9 just posted a new interview with me about ISO C++0x, C++’s place in the modern world, and all things C++. The topics we talked about ranged pretty widely, as you can see from the questions below.

Here’s the blurb as posted on Channel 9 with links to specific questions in the interview. Enjoy.


I was lucky enough to catch up with Herb Sutter not too long after the FDIS announcement (Final Draft International Standard is complete).

As usual when talking to Herb, the conversation is all about C++ (well, we do talk about C# for a little while, but in the context of C++. Why? Tune in…).

See below for the specific questions that were asked. You can simply click on a link to move directly to that point in the conversation. I do, however, strongly recommend that you watch the entire thing. I also recommend that you don’t get used to this level of categorization in my videos (it takes a fair amount of time to do this sort of thing, so enjoy the times when I actually do this, but don’t expect me to do this all of the time).

It’s always great to talk to Herb and get a glimpse of what goes on in the C++ Standards Committee (which Herb chairs). In this specific conversation, it’s uplifting to see how excited Herb is for the future of one of the world’s most capable and widely used general purpose programming languages. C++ is a modern programming language for power and performance, but it’s also a highly abstracted general purpose language for building user mode applications, mobile apps, etc. The amazing part is how C++ can provide rich general programming abstractions and also ensure that your code can run at machine speeds. We talk about this, of course.

Tune in. Learn. Go native!

1:37 -> What were the goals of the C++0x standard, at a high level?

2:40 -> Language and Library abstractions and performance (how high can you go and still be fast as possible?)…

5:23 -> C++ as an application development language (in addition to the traditional C++ is a systems programming language meme)…

07:17 -> C++0x or can we now call it C++11?

09:21 -> Standards committees and real world user representation…

10:39 -> Who comes up with the new features that get standardized (or not…)?

13:01 -> What were the goals of the C++0x standard (non-canned answer)?

14:21 -> What does Bjarne mean by C++0x being a better C++ for novice programmers?

15:51 -> Why can’t C++ look more like C#?

18:50 -> At the end of the day, everything(in terms of programmer-controlled computing) boils down to memory, right?

23:12 -> What are some of the most significant new features in C++0x?

25:05 -> What can VC++ developers expect to see in terms of C++0x implementation in Visual C++ next?

27:09 -> C++ and type safety…

29:05 -> C++0x and backwards compatibility: any big breaking changes?

34:16 -> C++0x in the Standard Library…

37:01 -> Any thinking in the Committee about doing more frequent experimental releases C++?

39:04 -> Are their features that didn’t make it into the standard that you really wanted to be standardized?

41:45 -> Are you comfortable with C++’s current state? Is it modern enough?

43:22 -> Conclusion (or Charles doesn’t end the conversation when his farewell begins – where does it go from there? )