The Creators of 30 Programming Languages: pages, biographies, blogs, interviews
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.
| 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












Missing the ‘h’ in http for John Ousterhout’s Wikipedia profile.
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.
..You probably want to add Eiffel and Bertrand Meyer…
@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.
[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.
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.
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)
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
@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.
Nice work.
Years ago, for grins, I put together a page with pictures of PL creators.
So, what about The D Programming Language and Walter Bright?
http://www.digitalmars.com/d
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…
Can you even possibly get more Advertisements on this?
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/
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/
good work. Especially Delphi-c# passing is interesting case-study . really c# inherits from delphi ..
regards
ozgur
good work.
delphi-c# transition is a good case-study. really c# inherits from delphi.
regards
ozgur
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
THANKS for your knowledge you are sharing with us…..
is quite helpful to others.
cv and interviews
Great thanks from me too. Had somebody used ever website builders like http://www.site2you.com?
How are they? OR better pay for the quality programming to a good specialist.
Really useful facts. Thanks because that’s the interesting.If you need to grab a fine paper all about this topic you can use plagiarism detect, and i’ll approve you to check it in http://www.plagiarismsearch.com ! unlike other services, they offer exceptional class guaranty that your work is abandon of plagiarism. I like to buy term paper using the help of the plagiarism detection. They will give you an accurate plagiarism detection reporting without any delay.
Thanks a lot that you made the useful knowledge connected with this good topic. But, to find the perfect essay writing services, all people should know some facts just about paper writer.
Students have to buy custom essay papers or the custom written essays just about this good topic. Very good text! Thank you!
I can say that you make really intellectual stuff about this good post. You should write the dissertation thesis for thesis writing services or found your dissertation writing service and some students will buy a thesis at that place.
To be successful means to have the A+ level and for this, students have to demonstrate the high quality custom written essays. But is this possible to accomplish it not taking an assistance of the quality writing services? Yes, this is realizable, but that is more simple to order custom essay about this good topic in Internet.
Hi,
Really nice post! Thanks for sharing such an informative article. Keep up the good work.
That requires big exertion and time to compose the mini dissertation referring to this good topic, thence, we like better to look for the thesis writing service to reach the good grade.