There Will Be a Unified Programming Language

Question: What is the future of programming?

Bjarne Stroustrup: There’ll be a unified language, but I’m not talking about programming language.  I’m talking more about a unified design style, a unified set of guidelines for how to combine the techniques.  I certainly hope that there will not be just one programming language.  I don’t think that’s at all likely and I would be sad because we would have lost a lot when we don’t have this tension between the languages that allows us to make progress.  I mean, the middle ages may have been very comfortable, but I don’t think I would have wanted to live there.  I like the diversity of ideas and the early ideas rubbing up against each other.  That’s how we make progress.  

Question:
Are you a proponent of open source software?

Bjarne Stroustrup: I am generally in favor of open source software with very few, if any, restrictions.  So I like the BSD Licenses.  I am not anti-commercial.  I would not put something into my license that would be a virus against commercial use.  

On the other hand, I don’t think that all software can or should be open because there’s a lot of sort of boring stuff that requires a high level of expertise to deal with.  I mentioned sort of the firmware layers and hardware and such. There’s very few people that really understand it.  You don’t get it maintained by a couple of volunteers because you need maybe five, 10 years experience in a particular field to do anything constructive and there’s lots and lots of software that’s not glamorous, that’s not interesting where you’ll simply not get the strength of the open source movement where you have lots of people, lots of contributions both individuals and organizations.  But there’s a lot of software where people just aren't interested.  And for that you need something else to keep it going and that’s usually the dollars that people get for doing the hard, sometimes boring, and sometimes advanced stuff.  So I think we always will have open source software and some closed.  

I guess I should add that C++ is used to both anyways, so.  I don’t have a... I don’t have a horse in that race so I have both.

Recorded August 12, 2010

Interviewed by Max Miller

The future of programming is a language with a unified set of guidelines for how to combine different programming paradigms.

A dark matter hurricane is crashing into Earth

Giving our solar system a "slap in the face."

Surprising Science
  • A stream of galactic debris is hurtling at us, pulling dark matter along with it
  • It's traveling so quickly it's been described as a hurricane of dark matter
  • Scientists are excited to set their particle detectors at the onslffaught
Keep reading Show less

We are heading for a New Cretaceous, not for a new normal

The climate change we're witnessing is more dramatic than we might think.

Image credit: NASA Goddard Space Flight Center from Greenbelt, MD, USA
Surprising Science

A lazy buzz phrase – 'Is this the new normal?' – has been doing the rounds as extreme climate events have been piling up over the past year. To which the riposte should be: it's worse than that – we're on the road to even more frequent, more extreme events than we saw this year.

Keep reading Show less

New study reveals what time we burn the most calories

Once again, our circadian rhythm points the way.

Photo: Victor Freitas / Unsplash
Surprising Science
  • Seven individuals were locked inside a windowless, internetless room for 37 days.
  • While at rest, they burned 130 more calories at 5 p.m. than at 5 a.m.
  • Morning time again shown not to be the best time to eat.
Keep reading Show less