Programming language timeline

From Wikipedia

HomePage | Recent changes | View source | Discuss this page | Page history | Log in |

Printable version | Disclaimers | Privacy policy

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