Tidslinje over programmeringsspråk
Utseende
Dette er en tidslinje over viktige programmeringsspråk.
Tegnforklaring
- ( Navn ) er et ikke-universelt språk
- * <ÅRSTALL> betyr et unik språk uten direkte forgjengere
Forgjenger(e) | År | Navn | Hovedutvikler, Selskap |
Før 1950[rediger | rediger kilde] | |||
* | ~1837 | Analytical Engine order code | Charles Babbage |
* | 1945 | Plankalkül (concept) | Konrad Zuse |
1950-tallet[rediger | rediger kilde] | |||
* | 1952 | A-0 | Grace Hopper |
* | 1954 | Mark I Autocode | Tony Brooker |
A-0 | 1954-1955 | FORTRAN "0" (konsept) | John W. Backus ved IBM |
A-0 | 1954 | ARITH-MATIC | Grace Hopper |
A-0 | 1954 | MATH-MATIC | Grace Hopper |
* | 1954 | IPL V (konsept) | Allen Newell, Cliff Shaw, Herbert Simon |
A-0 | 1955 | FLOW-MATIC | Grace Hopper |
IPL | 1956-1958 | LISP (konsept) | John McCarthy |
FLOW-MATIC | 1957 | COMTRAN | Bob Bemer |
FORTRAN 0 | 1957 | FORTRAN "I" (implementasjon) | John W. Backus at IBM |
* | 1957 | COMIT (konsept) | |
FORTRAN I | 1958 | FORTRAN II | John W. Backus hos IBM |
FORTRAN | 1958 | ALGOL 58 (IAL) | Internasjonalt samarbeid |
* | 1958 | IPL V (implementasjon) | Allen Newell, Cliff Shaw, Herbert Simon |
FLOW-MATIC, COMTRAN | 1959 | COBOL (konsept) | Codasyl-komitéen |
IPL | 1959 | LISP (implementasjon) | John McCarthy |
1959 | TRAC (konsept) | Mooers | |
1960-tallet[rediger | rediger kilde] | |||
ALGOL 58 | 1960 | ALGOL 60 | |
FLOW-MATIC, COMTRAN | 1960 | COBOL 61 (implementasjon) | Codasyl-komitéen |
* | 1961 | COMIT (implemetasjon) | |
FORTRAN II | 1962 | FORTRAN IV | |
* | 1962 | APL (konsept) | Iverson |
ALGOL 58 | 1962 | MAD | Arden, med flere |
ALGOL 60 | 1962 | SIMULA (konsept) | |
FORTRAN II, COMIT | 1962 | SNOBOL | Griswold, med flere |
ALGOL 60 | 1963 | CPL | Barron, Strachey, med flere |
SNOBOL | 1963 | SNOBOL3 | Griswold, med flere |
ALGOL 60 | 1963 | ALGOL 68 (konsept) | van Wijngaarden, med flere |
ALGOL 58 | 1963 | JOSS I | Cliff Shaw, RAND |
CPL, LISP | 1964 | COWSEL | Burstall, Popplestone |
ALGOL 60, COBOL, FORTRAN | 1964 | PL/I (konsept) | IBM |
FORTRAN II, JOSS | 1964 | BASIC | Kemeny and Kurtz |
1964 | TRAC (implementasjon) | Mooers | |
1964? | IITRAN | ||
JOSS | 1965 | TELCOMP | BBN |
JOSS I | 1966 | JOSS II | Chuck Baker, RAND |
FORTRAN IV | 1966 | FORTRAN 66 | |
LISP | 1966 | ISWIM | Landin |
ALGOL 60 | 1966 | CORAL66 | |
CPL | 1967 | BCPL | Richards |
FORTRAN, TELCOMP | 1967 | MUMPS | Massachusetts General Hospital |
* | 1967 | APL (implementsjon) | Iverson |
ALGOL 60 | 1967 | SIMULA 67 (implementasjon) | Dahl, Myhrhaug, Nygaard hos Norsk Regnesentral |
SNOBOL3 | 1967 | SNOBOL4 | Griswold, med flere |
PL/I | 1967 | XPL | W. M. Mckeeman, med flere hos University Of California Santa Cruz, California J. J. Horning, med flere hos Stanford University |
DIBOL | 1968 | DIBOL-8 | DEC |
COWSEL | 1968 | POP-1 | Burstall, Popplestone |
1968 | FORTH (konsept) | Moore | |
LISP | 1968 | LOGO | Papert |
* | 1968 | REFAL (implementasjon) | Valentin Turchin |
ALGOL 60 | 1969 | ALGOL 68 (implementasjon) | van Wijngaarden, med flere |
ALGOL 60, COBOL, FORTRAN | 1969 | PL/I (implementasjon) | IBM |
1970-tallet[rediger | rediger kilde] | |||
1970? | FORTH (implementasjon) | Moore | |
POP-1 | 1970 | POP-2 | |
ALGOL 60 | 1971 | Pascal | Wirth, Jensen |
Pascal, XPL | 1971 | Sue | Holt med flere ved University of Toronto |
SIMULA 67 | 1972 | Smalltalk-72 | Xerox PARC |
PL/I, ALGOL, XPL | 1972 | PL/M | Kildall ved Digital Research |
B, BCPL, ALGOL 68 | 1972 | C | Ritchie |
* | 1972 | INTERCAL | |
2-level W-Grammar | 1972 | Prolog | Colmerauer |
Pascal, BASIC | 1973 | COMAL | Christensen, Løfstedt |
Pascal, Sue | 1973 | LIS | Ichbiah med flere hos CII Honeywell Bull |
BASIC | 1974 | GRASS | DeFanti |
Business BASIC | 1974 | BASIC FOUR | BASIC FOUR CORPORATION |
LISP | 1975 | Scheme | Sussman, Steele |
Pascal | 1975? | Modula | Wirth |
BASIC | 1975 | Altair BASIC | Gates, Allen |
ALGOL 68, BLISS, ECL, HAL | 1975 | CS-4 | Brosgol ved Intermetrics |
Smalltalk-72 | 1976 | Smalltalk-76 | Xerox PARC |
C, FORTRAN | 1976 | Ratfor | Kernighan |
* | 1977 | FP | John Backus |
* | 1977 | Bourne Shell (sh) | Bourne |
Fortran | 1977 | IDL | David Stern of Research Systems Inc |
MUMPS | 1977 | Standard MUMPS | |
SNOBOL | 1977 | ICON (konsept) | Griswold |
ALGOL 68, LIS | 1977 | Green | Ichbiah et al. at CII Honeywell Bull for det amerikanske forsvarsdep. |
ALGOL 68, CS-4 | 1977 | Red | Brosgol med flere hos Intermetrics for det amerikanske forsvarsdep. |
ALGOL 68, | 1977 | Blue | Goodenough et al. at SofTech for det amerikanske forsvarsdep. |
ALGOL 68, | 1977 | Yellow | Spitzen et al. at SRI International for det amerikanske forsvarsdep. |
FORTRAN IV | 1978 | FORTRAN 77 | |
Modula | 1978? | Modula-2 | Wirth |
* | 1978? | MATLAB | Moler ved University of New Mexico |
Algol60 | 1978? | SMALL | Brownlee ved University of Auckland |
* | 1978 | VISICALC | Bricklin, Frankston ved VisiCorp |
PL/I, BASIC, EXEC 2 | 1979 | REXX | Cowlishaw |
C, SNOBOL | 1979 | Awk | Aho, Weinberger, Kernighan |
SNOBOL | 1979 | ICON (implementasjon) | Griswold |
* | 1979 | Vulcan dBase-II | Ratliff |
1980-tallet[rediger | rediger kilde] | |||
C, SIMULA 67 | 1980 | C with Classes | Stroustrup |
Smalltalk-76 | 1980 | Smalltalk-80 | Xerox PARC |
Smalltalk, C | 1982 | Objective-C | Brad Cox |
Green | 1983 | Ada 83 | Det amerikanske forsvarsdep. |
C with Classes | 1983 | C++ | Stroustrup |
BASIC | 1983 | True BASIC | Kemeny, Kurtz ved Dartmouth College |
COBOL | 1983? | ABAP | SAP |
sh | 1984? | Korn Shell (ksh) | Dave Korn |
* | 1984 | Standard ML | |
dBase | 1984 | CLIPPER | Nantucket |
LISP | 1984 | Common Lisp | Guy Steele med flere |
1977MUMPS | 1985 | 1984 MUMPS | |
dBase | 1985 | PARADOX | Borland |
Interpress | 1985 | PostScript | Warnock |
BASIC | 1985 | QuickBASIC | Microsoft |
1986 | Miranda | David Turner hos University of Kent | |
1986 | LabVIEW | National Instruments | |
SIMULA 67 | 1986 | Eiffel | Meyer |
1986 | Informix-4GL | Informix | |
C | 1986 | PROMAL | |
Smalltalk | 1987 | Self (konsept) | Sun Microsystems Inc. |
* | 1987 | HyperTalk | Apple |
* | 1987 | SQL-87 | |
C, sed, awk, sh | 1987 | Perl | Wall |
MATLAB | 1988 | Octave | |
dBase-III | 1988 | dBase-IV | |
Awk, Lisp | 1988 | Tcl | Ousterhout |
REXX | 1988 | Object REXX | Simon Nash |
Ada | 1988 | SPARK | Bernard A. Carré |
Turbo Pascal, Object Pascal | 1989 | Turbo Pascal OOP | Hejlsberg ved Borland |
C | 1989 | Standard C89/90 | ANSI X3.159-1989 (adopted by ISO in 1990) |
Modula-2 | 1989 | Modula-3 | Cardeli med flere |
Modula-2 | 1989 | Oberon | Wirth |
1990s[rediger | rediger kilde] | |||
Oberon | 1990 | Object Oberon | Wirth |
APL, FP | 1990 | J | Iverson, R. Hui ved Iverson Software |
Miranda | 1990 | Haskell | |
1984 MUMPS | 1990 | 1990 MUMPS | |
Fortran 77 | 1991 | Fortran 90 | |
Object Oberon | 1991 | Oberon-2 | Wirth |
ABC | 1991 | Python | Van Rossum |
1991 | Q | ||
QuickBASIC | 1991 | Visual Basic | Alan Cooper ved Microsoft |
SQL-87 | 1992 | SQL-92 | |
Turbo Pascal OOP | 1992 | Borland Pascal | |
ICI | 1992 | Tim Long | |
ksh | 1993? | Z Shell (zsh) | |
Smalltalk | 1993? | Self (implementasjon) | Sun Microsystems Inc. |
Forth | 1993 | FALSE | Wouter van Oortmerssen |
FALSE | 1993 | Brainfuck | Müller |
HyperTalk | 1993 | Revolution Transcript | |
HyperTalk | 1993 | AppleScript | Apple |
APL, Lisp | 1993 | K | Whitney |
Smalltalk, Perl | 1993 | Ruby | |
1993 | Lua | Roberto Ierusalimschy med flere hos Tecgraf, PUC-Rio | |
C | 1993 | ZPL | Chamberlain med flere hos University of Washington |
Lisp | 1994 | Dylan | Apple Computer |
Ada 83 | 1995 | Ada 95 | ISO |
Borland Pascal | 1995 | Delphi | Anders Hejlsberg ved Borland |
1995 | ColdFusion | Allaire | |
C, SIMULA67 OR C++, Smalltalk | 1995 | Java | James Gosling ved Sun Microsystems |
1990MUMPS | 1995 | 1995 MUMPS | |
Self, Java | 1995? | LiveScript | Brendan Eich ved Netscape |
Fortran 90 | 1996 | Fortran 95 | |
APL, Perl | 1996 | Perl Data Language (PDL) | Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller |
REXX | 1996 | NetRexx | Cowlishaw |
Joule, Original-E | 1997 | E | Mark S. Miller |
LiveScript | 1997? | JavaScript | Brendan Eich hos Netscape |
SML 84 | 1997 | SML 97 | |
PHP 3 | 1997 | PHP | |
Scheme | 1997 | Pico | Free University i Brussel |
Smalltalk-80, Self | 1997 | Squeak Smalltalk | Alan Kay, et al. at Apple Computer |
JavaScript | 1997? | ECMAScript | ECMA TC39-TG1 |
C++, Standard C | 1998 | Standard C++ | ANSI/ISO Standard C++ |
Prolog | 1998 | Erlang | Open Source Erlang at Ericsson |
Standard C89/90 | 1999 | Standard C99 | ISO/IEC 9899:1999 |
2000-tallet[rediger | rediger kilde] | |||
Java | 2000 | Join Java | G Stewart von Itzstein |
FP, Forth | 2000 | Joy | von Thun |
C, C++ | 2000 | D | Walter Bright ved Digital Mars |
C, C++, Java | 2000 | C# | Anders Hejlsberg ved Microsoft (ECMA) |
Whitespace | 2003 | Whitespace | Brady og Morris |
Perl, C++ | 2003 | S2 | Fitzpatrick, Atkins |
C#, ML, MetaHaskell | 2003 | Nemerle | Universitetet i Wroclaw |
Joy, Forth, Lisp | 2003 | Factor | Slava Pestov |
Fortran 95 | 2004 | Fortran 2003 | |
* | 2004 | Subtext | Jonathan Edwards |
Python, C#, Ruby | 2004 | Boo | Rodrigo B. de Oliveira |
* | 2005 | Seed7 | Thomas Mertes |
Eksterne lenker
[rediger | rediger kilde]- Diagram og historie over programmeringsspråk Arkivert 13. mai 2008 hos Wayback Machine. (engelsk)
- Eric Levenez' tidslinje over programmeringsspråk (engelsk)
- aiSees tidslinje over programmeringsspråk (engelsk)