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.

LinkedIn meets Tinder in this mindful networking app

Swipe right to make the connections that could change your career.

Getty Images
Sponsored
Swipe right. Match. Meet over coffee or set up a call.

No, we aren't talking about Tinder. Introducing Shapr, a free app that helps people with synergistic professional goals and skill sets easily meet and collaborate.

Keep reading Show less

4 reasons Martin Luther King, Jr. fought for universal basic income

In his final years, Martin Luther King, Jr. become increasingly focused on the problem of poverty in America.

(Photo by J. Wilds/Keystone/Getty Images)
Politics & Current Affairs
  • Despite being widely known for his leadership role in the American civil rights movement, Martin Luther King, Jr. also played a central role in organizing the Poor People's Campaign of 1968.
  • The campaign was one of the first to demand a guaranteed income for all poor families in America.
  • Today, the idea of a universal basic income is increasingly popular, and King's arguments in support of the policy still make a good case some 50 years later.
Keep reading Show less

Why avoiding logical fallacies is an everyday superpower

10 of the most sandbagging, red-herring, and effective logical fallacies.

Photo credit: Miguel Henriques on Unsplash
Personal Growth
  • Many an otherwise-worthwhile argument has been derailed by logical fallacies.
  • Sometimes these fallacies are deliberate tricks, and sometimes just bad reasoning.
  • Avoiding these traps makes disgreeing so much better.
Keep reading Show less

Why I wear my life on my skin

For Damien Echols, tattoos are part of his existential armor.

Videos
  • In prison Damien Echols was known by his number SK931, not his name, and had his hair sheared off. Stripped of his identity, the only thing he had left was his skin.
  • This is why he began tattooing things that are meaningful to him — to carry a "suit of armor" made up the images of the people and objects that have significance to him, from his friends to talismans.
  • Echols believes that all places are imbued with divinity: "If you interact with New York City as if there's an intelligence behind... then it will behave towards you the same way."
Keep reading Show less