Timeline of programming languages
Appearance
TIMELINE History of Programming Languages
Predecessor(s) YEAR PRODUCT -- Developer, Company
* 1840~ FIRST PROGRAM -- Ada Lovelace
( * 1848 Boolean algebra -- George Boole )
* 1947 PLANKALKÜL -- Zuse
* 1956 FORTRAN Backus
( * 1957 General Problem Solver -- Newell )
* 1958 ALGOL
* 1959 LISP McCarthy
* 1960 COBOL Committee
ALGOL 1960 Algol 60
FORTRAN II 1962 FORTRAN IV
* 1962 APL -- Iverson
1962 Simula
ALGOL60 1964 PL 1
? * 1965 BASIC
1967 BCPL -- Martin Richards
Fortran+LISP 1967 MUMPS -- Massachusetts General Hospital
1970 Forth Chuck Moore
ALGOL 1971 Pascal -- Nicklas Wirth,Jensen
B BCPL 1972 C -- Dennis Ritchie
* 1973 PROLOG -- Alain Colmeraurer
* 1975 Scheme -- Gerald Jay Sussman, Guy Lewis Steele Jr.
BASIC 1975 Altair BASIC -- Bill Gates, Steve Allen
MUMPS 1977 X11.1 ANSI Standard MUMPS
FORTRAN IV 1978 FORTRAN77
( * 1978 VISICALC -- Dan Bricklin, Frankston )
( * 1979 VULCAN DBASE-II -- Ratliff )
Pascal 1979 Green -- Jean Ichbiah et al., US Department of Defense
? 1980? SMALLTALK-80
Green 1983 Ada -- US Dept of Defense
Pascal 1983 Turbo Pascal -- Philipe Kahn
1984 Standard ML
1977MUMPS 1985 1984 MUMPS
( dBase 1984 CLIPPER -- Nantucket )
( dBase 1985 PARADOX -- Borland )
SIMULA OOP 1986 EIFFEL -- Meyer
( * 1987 HYPERCARD -- Apple )
( * 1987 SQL-1 )
1987 Perl
dBase-III 1988 dBaseIV
1988 Tcl [John Ousterhout]
Turbo-Pascal 1989 Turbo-Pascal+OOP -- Borland
C 1989 Standard C -- ANSI X3.159-1989 (adopted by ISO in 1990)
1990 Haskell
1984MUMPS 1990 1990 MUMPS
1991 Python
( SQL-1 1992 SQL-2 )
Turbo-Pascal+OOP 1992 Borland Pascal
1993 Ruby
Pascal Modula-II 1994 OBERON -- Wirth
Ada 83 1995 Ada 95 -- ISO
Borland Pascal 1995 Delphi(1) -- Borland
C++ Internet OOP 1995 Java -- Sun Microsystems
1990MUMPS 1995 1995 MUMPS
DELPHI(5) 2001 KYLIX -- Borland
Things with unknown or questionable dates:
C+OOP 198? C++ -- Bjarne Stroustrup
C++ 1998 ISO Standard C++
* 197? sh (Bourne Shell) -- Bourne
sh 19?? ksh (Korne Shell) -- Korne
ksh 199? zsh (Z Shell)
Legend:
OLD <> NEW
Predecessor(s) etc YEAR PRODUCT -- developer, Company
( Item ) non 'universal programming language'
* <YEAR> newly developed
This format is editable much more easily than a table (which I tried first) and everybody can contribute very easily or make modifications. A donation from de.wikipedia.com ;-) --StefanRybo
/Talk