Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/w0503/d19/s26/b02d525a/www/littletutorials.com/wordpress/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php:632) in /mnt/w0503/d19/s26/b02d525a/www/littletutorials.com/wordpress/wp-content/plugins/mycaptcha/MyCaptcha.php on line 41

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/w0503/d19/s26/b02d525a/www/littletutorials.com/wordpress/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php:632) in /mnt/w0503/d19/s26/b02d525a/www/littletutorials.com/wordpress/wp-content/plugins/mycaptcha/MyCaptcha.php on line 41

The Creators of 30 Programming Languages: pages, biographies, blogs, interviews


Behind any programming language there is a creator or sometimes a small team. Each language has a story and a philosophy and each creator had a motivation, a problem to solve.

Programming languages influence and sometimes determine the way programmers solve problems and the way problems can be solved. They gain supporters, make enemies and cause flames and “religious” wars.

I think it is very useful for every programmer to understand the history of programming languages and also to understand the reasoning and the way of thinking of the programming language designers; for the programming languages you love but, even more, for those you don’t like or understand.

I compiled here a list of languages with their creators and some links to information about them. I tried to include home pages, blogs, Wikipedia links and interviews.
I apologize for any mistake and I will correct it if/when I am notified.

Most of the interviews are extremely interesting. Don’t miss Grace Hopper’s interview.

Jump to language
Ada Awk BASIC C C++
C# Caml/OCaml COBOL Delphi Erlang
Fortran Forth Groovy Haskell Java
JavaScript LISP Logo Lua ML
Pascal Perl PHP Python Ruby
Scala Scheme Smalltalk Tcl Visual Basic
Pages Interviews
1. Ada (1983)
Jean Ichbiah
2. Awk (1977)
Alfred Vaino Aho
Peter J. Weinberger
Brian Kernighan
3. BASIC (1964)
John George Kemeny
Thomas Eugene Kurtz
4. C (1972)
Dennis M. Ritchie
5. C++ (1979)
Bjarne Stroustrup
6. C# (2001)
Anders Hejlsberg
Pages Interviews
7. Caml (1985) and OCaml (1996)
Xavier Leroy
Damien Doligez
Didier Rémy
Jérôme Vouillon
8. COBOL (1959)
Grace Hopper
9. Delphi (1995)
Anders Hejlsberg (see above)
Danny Thorpe
Chuck Jazdzewski
10. Erlang (1987)
Joe Armstrong
11. Fortran (1957)
John Backus
12. Forth (1970s)
Charles H. Moore
Pages Interviews
13. Groovy (2003)
Guillaume Laforge
14. Haskell (1990)
Simon Peyton Jones
Philip Wadler
Paul Hudak
15. Java (1995)
James Gosling
16. JavaScript (1995)
Brendan Eich
17. LISP (1958)
John McCarthy
Steve Russell
18. Logo (1967)
Wally Feurzeig
Seymour Papert
Pages Interviews
19. Lua (1993)
Roberto Ierusalimschy
20. ML (1973)
Robin Milner
21. Pascal (1970)
Niklaus Wirth
22. Perl (1987)
Larry Wall
23. PHP (1995)
Rasmus Lerdorf
24. Python (1991)
Guido van Rossum
Pages Interviews
25. Ruby (1995)
Yukihiro Matsumoto
26. Scala (2003)
Martin Odersky
27. Scheme (1970s)
Guy L. Steele Jr.
Gerald Jay Sussman
28. Smalltalk (1980)
Alan Kay
Dan Ingalls
Adele Goldberg
29. Tcl (1988)
John Ousterhout
30. Visual Basic (1991)
Alan Cooper

For an in depth analysis of programming language popularity read:
13 reasons why Ruby, Python and the gang will push Java to die… of old age

18 Responses to “The Creators of 30 Programming Languages: pages, biographies, blogs, interviews”

  1. Missing the ‘h’ in http for John Ousterhout’s Wikipedia profile.

  2. Although Anders was the creator of the original TurboPascal compiler that gave birth to Borland, Delphi was more of a collective effort. And Danny Thorpe wasn’t so important at the time, but at later times. AFAIK it was Chuck Jadzewski who was the project leader for Delphi. You should research a little more.

  3. ..You probably want to add Eiffel and Bertrand Meyer…

  4. @AC
    Thanks, I fixed it.

    @Patrick
    Thanks, I added Chuck Jazdzewski but I don’t know of any good interview.

    @ ttt
    Thanks, I kick myself for missing Eiffel. I will try to include it.

  5. [creator fight: C vs. C++ vs. Java](http://www.gotw.ca/publications/c_family_interview.htm) (Ritchie/Stroustrup/Gosling) This interview is different from if they had each been given a list of one-line insults of the other two languages, and then had to choose one in turn, in rotation. Mostly.

  6. You might want to take it up to 50 progamming languages, so you could get some of the ones you missed: APL, Algol, SNOBOL, PL/I, Occam among the old ones and Scala, Eiffel, Boo, Groovy and Factor among the new ones.

  7. Have you seen this site http://www.microsoft.com/uk/codechronicles/default.mspx
    (needs Silverlight)
    It’s got about 300 languages there and shows the history of code in timeline form.
    (we developed this for Microsoft earlier this year)

  8. Daniel, I forgot to say: the list is great :-)

    There is a interesting resource by Danny Thorpe about Delphi: a book. It’s out of print, but it’s very interesting because it explain many of the design decisions in the making of Delphi. Oh, it seems to be available again:

    http://www.amazon.com/Delphi-Component-Design-Danny-Thorpe/dp/0201461366

  9. @Phil L

    Thanks for the link. It is very cool. One thing I would like there - the ability to maximize the plug-in window to get a better view.

  10. Nice work.

    Years ago, for grins, I put together a page with pictures of PL creators.

  11. So, what about The D Programming Language and Walter Bright?

    http://www.digitalmars.com/d

  12. From vBharat » The Creators of 30 Programming Languages: pages, biographies, blogs, interviews | Little Tutorials…

    Behind any programming language there is a creator or sometimes a small team. Each language has a story and a philosophy and each creator had a motivation, a problem to solve. Here is a compiled list of languages with their creators and some links to i…

  13. Can you even possibly get more Advertisements on this?

  14. I’d also like to suggest adding F# to the mix:

    http://research.microsoft.com/fsharp/fsharp.aspx

    Created by Don Syme:

    http://research.microsoft.com/~dsyme/

  15. Each language has a story and a philosophy and each creator had a motivation, a problem to solve, programming required a lots of knowledge and experience you can get more knowledge and information from this.
    http://www.cyberdesignz.com/

  16. good work. Especially Delphi-c# passing is interesting case-study . really c# inherits from delphi ..

    regards
    ozgur

  17. good work.

    delphi-c# transition is a good case-study. really c# inherits from delphi.

    regards
    ozgur

  18. I think it is very useful for every programmer to understand the history of programming languages and also to understand the reasoning and the way of thinking of the programming language designers

Leave a Reply

Are you human? Type this in the box below:

  • Calendar

    June 2008
    M T W T F S S
    « May   Jul »
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
  • Tracking

  • License

    • Creative Commons License