- Andrei Alexandrescu (D) - @incomputable
- Joe Armstrong (Erlang) - @joeerl
- Jeremy Ashkenas (CoffeeScript) - @jashkenas
- Christopher Bertels (Fancy) - @bakkdoor
- Henri Binsztok (Opa) - @henri_opa
- Gilad Bracha (Newspeak) - @Gilad_Bracha
- Walter Bright (D) - @WalterBright
- Nicolas Cannasse (HaXe) - @ncannasse
- John Carmack (QuakeC) - @ID_AA_Carmack
- Alan Cooper (VisualBasic) - @MrAlanCooper
- Rodrigo B. De Oliveira (Boo) - @nocastes
- Steve Dekorte (Io) - @stevedekorte
- Brendan Eich (JavaScript) - @BrendanEich
- Andy Frank (Fantom) - @afrankvt
- Brian Frank (Fantom) - @briansfrank
- Rich Hickey (Clojure) - @richhickey
- Graydon Hoare (Rust) - @graydon_moz
- Stefan Karpinski (Julia) - @stefankarpinski
- Guillaume Laforge (Groovy) - @glaforge
- Rasmus Lerdorf (PHP) - @rasmus
- Yukihiro Matsumoto (Ruby) - @yukihiro_matz
- Bertrand Meyer (Eiffel) - @Bertrand_Meyer
- Martin Odersky (Scala) - @odersky
- Ray Ozzie (@Formula) - @rozzie
- Slava Pestov (Factor) - @slava_pestov
- Simon Peyton Jones (Haskell) - @simonpj0
- Rob Pike (Go) - @rob_pike
- Casey Reas (Processing) - @REAS
- Carl Sassenrath (REBOL) - @rebol3
- James Strachan (Groovy) - @jstrachan
- Bjarne Stroustrup (C++) - @stroustrup
- Don Syme (F#) - @dsyme
- Tim Sweeney (UnrealScript) - @6ix7even
- Guido van Rossum (Python) - @gvanrossum
- Larry Wall (Perl) - @TimToady
- John Warnock (PostScript) - @jewarnock
- Stephen Wolfram (Mathematica) - @stephen_wolfram
If I've missed any others, please let me know via the comments at the bottom of this page, and I'll update the list.
I've added a twitter list with all of the above included here - twitter.com/dodgy_coder/prog-lang-inventors.
I've added a twitter list with all of the above included here - twitter.com/dodgy_coder/prog-lang-inventors.
Programming Languages A-Z
Here's a list of programming languages in alphabetical order. Once again, if I've missed any significant ones, please let me know via the comments at the bottom and I'll update it.
- ActionScript (1998)
- A+ (1988)
- APL (1964)
- Ada (1980)
- AWK (1977)
- BASIC (1964)
- BCPL (1966)
- Boo (2003)
- C (1972)
- C++ (1983)
- C# (2001)
- Caml (1985)
- Clojure (2006)
- Rich Hickey - @richhickey
- COBOL (1959)
- Cobra (2008)
- Chuck Esterbrook
- CoffeeScript (2009)
- Jeremy Ashkenas - @jashkenas
- ColdFusion (1995)
- D (2001)
- Dart (2011)
- Google - @dart_lang
- Delphi (1996)
- Eiffel (1986)
- Erlang (1986)
- Joe Armstrong - @joeerl
- F# (2005)
- Factor (2003)
- Fancy (2010)
- Christopher Bertels - @bakkdoor
- Fantom (2005)
- Brian Frank - @briansfrank
- Andy Frank - @afrankvt
- @Formula (1983)
- Forth (1973)
- FORTRAN (1957)
- Fortress (2007)
- Go (2009)
- Robert Griesemer
- Rob Pike - @rob_pike
- Ken Thompson
- Groovy (2003)
- Guillaume Laforge - @glaforge
- James Strachan - @jstrachan
- Haskell (1990)
- HaXe (2005)
- Nicolas Cannasse - @ncannasse
- Inform (1993)
- Io (2002)
- Steve Dekorte - @stevedekorte
- ISWIM (1966)
- Java (1995)
- JavaScript (1995)
- Joy (2000)
- Julia (2009)
- Stefan Karpinski - @stefankarpinski
- Karel (1981)
- Lisp (1958)
- Logo (1967)
- Lua (1993)
- Mathematica (1988)
- MATLAB (1984)
- Miranda (1985)
- ML (1973)
- Newspeak (2006)
- Objective-C (1983)
- Tom Love
- Brad Cox
- Octave (1988)
- Opa (2011)
- Henri Binsztok - @henri_opa
- Oz (1991)
- Gert Smolka
- Pascal (1970)
- Perl (1987)
- PHP (1995)
- PostScript (1982)
- Processing (2001)
- Prolog (1972)
- Pure (2008)
- Albert Gräf
- Python (1991)
- QuakeC (1996)
- R (1993)
- REBOL (1997)
- Ruby (1995)
- Rust (2006)
- Graydon Hoare - @graydon_moz
- Scala (2003)
- Scheme (1975)
- Simula (1967)
- Smalltalk (1972)
- SQL (1974)
- Tcl (1988)
- Tea (1997)
- Jorge Nunes
- UnrealScript (1998)
- Verilog (1983)
- Phil Moorby
- Prabhu Goel
- VisualBasic (1991)
- WebDNA (1995)
- Grant Hulbert
- X10 (2004)
- Kemal Ebcioglu
- Vijay Saraswat
- Vivek Sarkar
- Yorick (1996)
- ZPL (1993)
- Brad Chamberlain
- Sung-Eun Choi
- E Christopher Lewis
- Calvin Lin
- Jason Secosky
- Larry Snyder
- W. Derrick Weathersby
"Closure" is spelled "Clojure".
ReplyDeleteSome others: Alf, Algol68, ATS, Awk, Bondi, Chapel, Circa, Clay, Closures, CoffeeScript, Coke, Compass+SASS, Coq, Decca, Dot, Dylan, F#, Frink, Fun, Humble, Icon, Idris, J, Julia, K, Kotlin, Magpie, Minx, OCaml, Omega, OMeta, ParaSail, Proto, Pure, Whiley.
A few of the missing surprised me, but OTOH you have some I didn't, like Yorick and Verilog, the latter of which reminded me, to my surprise, that neither of us have Prolog or Datalog, which is inexcusable on my part!
Good list. Fun exercise.
Thanks Bob, I'll update the list - hopefully each of these has a wikipedia page (I'm sure they do)... F# and Julia are really interesting ones.
DeleteIsn't Groovy inventor James Strachan (@jstrachan) and not Guillaume Laforge?
ReplyDeleteHi Stéphane, yes James Stachan invented Groovy, but he left the project before it got to version 1.0 in 2007. Guillaume Laforge is also listed since he is the current project manager and the lead developer.
DeleteYou forgot Modula (2 and 3) and Oberon from Niklaus Wirth. It was quite popular on the Atari ST platform in the 90s.
ReplyDeletehttp://en.wikipedia.org/wiki/Modula
and while hardly ever used practically a mention of Plankalkül would have been a nice touch. It was only the first high-level non-von Neumann programming language to be designed for a computer. It was published in 1948 on concepts developed between 1943-1945, so good ten years before FORTRAN or COBOL were invented.