[Home]Programming language timeline

HomePage | Recent Changes | Preferences

TIMELINE History of Programming Languages

    Predecessor(s) YEAR  PRODUCT -- Developer, Company

                *  1840~ FIRST PROGRAM -- Ada Lovelace
              ( *  1848  Boolean algebra -- [George Boole]? )
                *  1947  PLANKALKUEL? -- Konrad 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
                   1966  Coral66? Real Time version of Algol 60
                   1967  BCPL -- [Martin Richards]?
     Fortran+LISP  1967  MUMPS -- [Massachusetts General Hospital]?
          Algol60  1968  Algol68?
                   1970  Forth [Chuck Moore]?
            ALGOL  1971  Pascal -- [Nicklas Wirth]?,Jensen
           B BCPL  1972  C -- Dennis Ritchie
                *  1973  PROLOG -- [Alain Colmeraurer]? 
             LISP  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 (Korn Shell) -- Dave Korn
              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


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions
Last edited November 8, 2001 6:00 am by 200.191.188.xxx (diff)
Search: