Interviewing Bjarne Stroustrup!!

Published 25 October 07 04:25 PM

I'm actually pretty excited at the moment.  If you remember this post from a while back, I gave you the opportunity to tell me who you wanted to hear from in MSDN Magazine.  In that post, I also mentioned that it could be anybody from Bill Gates to Bjarne Stroustrup.  Well, I still can't get Bill to return my calls, but I did sync up with Bjarne today and he is going to do an interview with MSDN Magazine!

Specifically, the interview will be about programming languages - where we are and where we are going.  I'm very interested in getting Bjarne's thoughts on the evolution of languages with respect to things like interpreted/compiled, dynamic/static typing, imperative/declarative/functional (and now the blending of all), etc...

So why am I telling you?  2 Reasons:

  1. Because I'm excited about it <g>
  2. Because I want to give you the opportunity to post questions that you would like me to ask

Not every question will necessarily get asked - specifically those asking Bjarne to compare C++ to other languages - but I will try to incorporate as many of your questions as possible into the interview.

So please utilize the comments and let me know what you would like for me to ask one of the preeminent minds on language design!

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# MSDN Blog Postings » Interviewing Bjarne Stroustrup!! said on October 25, 2007 8:13 PM:

PingBack from http://msdnrss.thecoderblogs.com/2007/10/25/interviewing-bjarne-stroustrup/

# Jason Meridth said on October 26, 2007 9:47 AM:

Congrats on the interview.

Question for Bjarne:

Does he see a serious shift from strongly typed languages to dynamic languages in the near future?

What process methodology is he currently using?  (Agile, RUP, Waterfall, etc.)

Thanks.

# Klem said on October 26, 2007 12:21 PM:

*) Cross platform development.

*) Advancements in interop.

*) IDE enhancements.

*) Way of the steamboat: COM, IDL, RPC.

*) Way of the tiger: templates, dynamic events, self writing code.

*) Open source has helped/hindered quality, design, professionalism.

*) JSON.

*) Beowulf.

*) Strong typing the strong typed (removing all existence of void*/variant/object/etc).

*) Haters, players, and language zealots.

*) Why "Mort" needs to die.

*) Vision for the next "Agile" development mind.

*) How the internet will evolve.

*) Thoughts of Firefox.

*) His personal rules of developmental thumb.

# Evan said on October 26, 2007 12:48 PM:

-What are his thoughts regarding "polyglot" programming and the potential shift from using only general purpose languages to a scenario where languages become more specific and domain related

-Does he see "noise" or "readability" as a problem in today's general purpose langages

-Does he favor the component-based development languages of many of today's technologies (J2EE, EJB, COM+, .NET) with interfaces as a first class language constructs and single inheritance or more of the traditional language OO model with multiple inheritance (ie.. smalltalk, c++, ruby).

-Is multiple dispatch a good thing?

-What are his thoughts on covariance/contravariance in c#?

-Do you see language metadata as a key foundation for future programming languages (ie..reflection, MOP, etc).

-What are you currently reading?

-Do you have any book recommendations?

-What are your thoughts on making "message passing" a key language feature (ie.. Ruby)--as opposed to method calling.

-Does he see a fundamental shift in the future for concurrency if cpu's begin ramping up the number of cores (ie..Erlang)

# Klem said on October 26, 2007 5:26 PM:

*) GPGPU

# Glenn Block said on December 12, 2007 11:16 PM:

His thoughs on Internal DSLs and Fluent Interfaces

Leave a Comment

(required) 
(optional)
(required) 

About hdierking

I am currently the Editor-in-Chief for MSDN Magazine. I joined Microsoft in 2006 as a product planner with the certification team at Microsoft Learning. Prior to that, I spent my career as a developer and later as an architect. My main technology passions include pretty much anything on language theory, agile development, and service-oriented architecture.
Page view tracker