// TIMELINE OF PROGRAMMING LANGUAGES AND THEIR AUTHORS // http://www.wikipedia.org/wiki/Programming_language_timeline // From Wikipedia, the free encyclopedia // Last modified Oct 15, 2002 // 16:16 // Discovered and Prepared by: UW CSE143 Student on 10/28/02 // // Questionable dates: // C+OOP 198? C++ -- Bjarne Stroustrup // C++ 1998 ISO Standard C++ // * 197? sh (Bourne Shell) -- Bourne // sh 19?? ksh (Korn Shell) -- Dave Korn // ksh 199? zsh (Z Shell) 1840 FIRST PROGRAM -- Ada Lovelace 1945 Plankalkül -- Konrad Zuse 1952 A-0 -- Grace Hopper 1954 Mark I Autocode -- Tony Brooker; ARITH-MATIC -- Grace Hopper 1955 MATH-MATIC -- Grace Hopper; FLOW-MATIC -- Grace Hopper; FORTRAN -- Backus 1957 COMTRAN -- Bob Bemer 1957 General Problem Solver -- Newell 1958 FORTRAN II -- Backus; Algol 58 1959 LISP McCarthy 1960 COBOL The CodasylCommittee; Algol 60; JOSS 1962 FORTRAN IV; APL -- Iverson; Simula; SNOBOL -- Griswold, et al.; SNOBOL3 -- Griswold, et al. 1963 CPL -- Barron, Strachey, et al. 1964 COWSEL Burstall, Popplestone; PL 1; BASIC -- Kemeney and Kurtz 1966 FORTRAN IV; CORAL66 Real Time version of Algol 60 1967 BCPL -- Martin Richards; MUMPS -- Massachusetts General Hospital; Simula67; SNOBOL4 -- Griswold, et al. 1968 ALGOL 68 -- Wijngaarten, et al.; POP-1 -- Burstall, Popplestone; Forth -- Chuck Moore (first paper, 1970) 1970 POP-2 1971 Pascal -- Nicklas Wirth, Jensen 1972 SMALLTALK Environment -- SMALLTALK--Digitalk 1972 C -- Dennis Ritchie 1973 PROLOG -- Alain Colmeraurer 1975 Scheme -- Gerald Jay Sussman, Guy Lewis Steele Jr.; Altair BASIC -- Bill Gates, Steve Allen 1977 X11.1 ANSI Standard MUMPS 1978 FORTRAN77; VISICALC -- Dan Bricklin, Frankston 1979 VULCAN DBASE-II -- Ratliff; Green -- Jean Ichbiah et al., US Department of Defense 1980 SMALLTALK-80 -- Digitalk 1983 Ada -- US Dept of Defense; Turbo Pascal -- Anders Hejlsberg 1984 CLIPPER -- Nantucket; Standard ML 1985 1984 MUMPS; PARADOX -- Borland 1986 Eiffel -- Meyer 1987 HyperCard -- Apple; SQL-1; Perl 1988 Octave; dBaseIV; Tcl [John Ousterhout] 1989 Turbo-Pascal+OOP -- Borland; Standard C -- ANSI X3.159-1989 (adopted by ISO in 1990); OBERON -- Wirth 1990 Haskell; 1990 MUMPS 1991 Python 1992 SQL-2; Borland Pascal 1993 Ruby 1995 Ada 95 -- ISO; Delphi(1) -- Borland; Java -- Sun Microsystems; 1995 MUMPS 2001 KYLIX -- Borland