Programming Languages and their Authors

Moses Schönfinkel
Combinatory Logic
Haskell B Curry
Combinatory Logic
Alonzo Church
Lambda Calculus
Alan Turing
Turing Machine
Konrad Zuse
Plankalkül
John W. Mauchly
Short-Code
John Backus
FORTRAN / ALGOL / FP
Peter Naur
ALGOL
Grace Hopper
FLOWMATIC / COBOL
John McCarthy
Lisp
Jules Schwartz
Jovial
George Radin
PL/I
John Kemeny
BASIC
Thomas Kurtz
BASIC
Kenneth E Iverson
APL
Ralph E. Griswold
SNOBOL / Icon
Ole-Johan Dahl
Simula
Kristen Nygaard
Simula
Seymour Papert
Logo
Charles H. Moore
Forth
Alan Kay
Smalltalk
Adele Goldberg
Smalltalk
Dan Ingalls
Smalltalk
Martin Richards
BCPL
Ken Thompson
B
Dennis M. Ritchie
C
Brian Kernigan
C / AWK
Brad J. Cox
Objective C
Bjarne Stroustrup
C++
James Gosling
Java
Niklaus Wirth
Pascal / Modula2 / Oberon
Barbara Liskov
CLU
Jean Ichbiah
Ada
Greg Nelson
Modula3
Luca Cardelli
Modula3 / Obliq
Anders Hejlsberg
Delphi / C#
Bertrand Meyer
Eiffel
Randall Smith
(with David Ungar)
Self
Alain Colmerauer
(with Philippe Roussel)
Prolog
Fergus Henderson
Mercury
Zoltan Somogyi
Mercury
Robin Milner
ML
Guy Cousineau
CAML
Xavier Leroy
O'CAML
Gerald Jay Sussman
Scheme
Guy Steele
Scheme
P.J. Landin
ISWIM
David Turner
SASL / Miranda
Joe Armstrong
Erlang
Robert Virding
Erlang
Rinus Plasmeijer
Clean
Gert Smolka
Oz
Philip Wadler
Haskell
Paul Hudak
Haskell
Simon Peyton Jones
Haskell
Mark P Jones
Hugs
Michael Cowlishaw
REXX
John Ousterhout
TCL
William Cook
AppleScript
Larry Wall
Perl
Guido van Rossum
Python
Yukihiro Matsumoto
Ruby
Carl Sassenrath
REBOL
Tim Budd
Leda
Craig Chambers
Cecil
Jon Bosak
XML
Donald E. Knuth
TeX / MIX
Tony Hoare
CSP