Predecesor(es)
|
Año
|
Nombre
|
Desarrollador(es) principal(es)
|
|
1804
|
Jacquard machine
|
Joseph Marie Jacquard
|
|
1879
|
Begriffsschrift
|
Gottlob Frege
|
*
|
~1837
|
Código de la máquina analítica
|
Ada Lovelace
|
*
|
1943-1945
|
Plankalkül (concepto)
|
Konrad Zuse
|
*
|
1943-1946
|
Código ENIAC
|
John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine, Alan Turing
|
ENIAC coding system
|
1946
|
ENIAC Short Code
|
Richard Clippinger, John von Neumann luego Alan Turing
|
ENIAC coding system
|
1946
|
Von Neumann and Goldstine graphing system (Notation)
|
John von Neumann and Herman Goldstine
|
ENIAC coding system
|
1947
|
ARC Assembly
|
Kathleen Booth
|
Analytical Engine order code
|
1948
|
CPC Coding scheme
|
Howard H. Aiken
|
ENIAC coding system
|
1948
|
Curry notation system
|
Haskell Curry
|
|
1948
|
Plankalkül (year of concept publication)
|
Konrad Zuse
|
ENIAC Short Code
|
1949
|
C-10
|
Betty Holberton
|
ENIAC coding system
|
1949
|
EDSAC Initial Orders
|
David Wheeler
|
ENIAC Short Code
|
1949
|
Short Code
|
John Mauchly and William F. Schmitt
|
Brief Code
|
1950
|
Short Code
|
William F. Schmidt, Albert B. Tonik,[1] J. R. Logan
|
ARC
|
1950
|
Birkbeck Assembler
|
Kathleen Booth
|
Plankalkül
|
1951
|
Superplan
|
Heinz Rutishauser
|
|
1951
|
ALGAE
|
Edward A. Voorhees and Karl Balke
|
Short Code
|
1951
|
Intermediate Programming Language
|
Arthur Burks
|
EDSAC
|
1951
|
Regional Assembly Language
|
Maurice Wilkes
|
CPC Coding scheme
|
1951
|
Boehm unnamed coding system
|
Corrado Böhm
|
Plankalkül
|
1951
|
Klammerausdrücke
|
Konrad Zuse
|
Short Code
|
1951
|
OMNIBAC Symbolic Assembler
|
Charles Katz
|
|
1951
|
Stanislaus (Notation)
|
Fritz Bauer
|
EDSAC
|
1951
|
Whirlwind assembler
|
Charles Adams and Jack Gilmore at MIT Project Whirlwind
|
EDSAC
|
1951
|
Rochester assembler
|
Nat Rochester
|
|
1951
|
Sort Merge Generator
|
Betty Holberton
|
C-10, Short Code
|
1952
|
A-0
|
Grace Hopper
|
Esquema de código CPC
|
1952
|
Autocode
|
Alick Gl, Alan Turing
|
*
|
1954
|
Mark I Autocode
|
Tony Brooker
|
A-0
|
1954-1955
|
FORTRAN "0" (concepto)
|
John W. Backus en IBM
|
A-0
|
1954
|
ARITH-MATIC
|
Grace Hopper
|
*
|
1954
|
IPL V (concepto)
|
Allen Newell, Cliff Shaw, Herbert Simon
|
A-0
|
1955
|
FLOW-MATIC
|
Grace Hopper
|
IPL
|
1956-1958
|
LISP (concepto)
|
John McCarthy
|
FLOW-MATIC
|
1957
|
COMTRAN
|
Bob Bemer
|
FORTRAN 0
|
1957
|
FORTRAN "I" (implementación)
|
John W. Backus en IBM
|
*
|
1957
|
COMIT (concepto)
|
FORTRAN I
|
1958
|
FORTRAN II
|
John W. Backus en IBM
|
FORTRAN
|
1958
|
ALGOL 58 (IAL)
|
Esfuerzo internacional
|
*
|
1958
|
IPL V (implementación)
|
Allen Newell, Cliff Shaw, Herbert Simon
|
FLOW-MATIC, COMTRAN
|
1959
|
COBOL (concepto)
|
El comité CODASYL
|
IPL
|
1959
|
LISP (implementación)
|
John McCarthy
|
|
1959
|
TRAC (concepto)
|
Calvin Mooers
|
|
1970
|
Forth (implementación)
|
Chuck Moore
|
POP-1
|
1970
|
POP-2
|
|
ALGOL 60, ALGOL W
|
1970
|
Pascal
|
Niklaus Wirth, Kathleen Jensen
|
Pascal, XPL
|
1971
|
Sue
|
Holt y otros en la Universidad de Toronto
|
SIMULA 67
|
1972
|
Smalltalk-72
|
Xerox PARC
|
B, BCPL, ALGOL 68
|
1972
|
C
|
Dennis Ritchie
|
*
|
1972
|
INTERCAL
|
2-level W-Grammar
|
1972
|
Prolog
|
Alain Colmerauer
|
Pascal, BASIC
|
1973
|
COMAL
|
Børge Christensen, Benedict Løfstedt
|
Pascal, Sue
|
1973
|
LIS
|
Ichbiah y otros en CII Honeywell Bull
|
|
1973
|
ML
|
Robin Milner
|
BASIC
|
1974
|
GRASS
|
Tom DeFanti
|
Business BASIC
|
1974
|
BASIC FOUR
|
BASIC FOUR CORPORATION
|
|
1974
|
GCL
|
Edsger Dijkstra
|
LISP
|
1975
|
Scheme
|
Gerald Jay Sussman, Guy L. Steele, Jr.
|
Pascal
|
1975?
|
Modula
|
Niklaus Wirth
|
BASIC
|
1975
|
Altair BASIC
|
Bill Gates, Paul Allen
|
ALGOL 68, BLISS, ECL, HAL
|
1975
|
CS-4
|
Benjamin M. Brosgol en Intermetrics
|
Smalltalk-72
|
1976
|
Smalltalk-76
|
Xerox PARC
|
C, FORTRAN
|
1976
|
Ratfor
|
Brian Kernighan
|
*
|
1977
|
FP
|
John Backus
|
*
|
1977
|
Bourne Shell (sh)
|
Stephen Bourne
|
Fortran
|
1977
|
IDL
|
David Stern de Research Systems Inc
|
MUMPS
|
1977
|
Standard MUMPS
|
SNOBOL
|
1977
|
ICON (concepto)
|
Ralph Griswold
|
ALGOL 68, LIS
|
1977
|
Green
|
Ichbiah y otros en CII Honeywell Bull para el Departamento de Defensa de los Estados Unidos
|
ALGOL 68, CS-4
|
1977
|
Red
|
Benjamin M. Brosgol y otros en Intermetrics para el Departamento de Defensa de los Estados Unidos
|
ALGOL 68,
|
1977
|
Blue
|
Goodenough y otros en SofTech para el Departamento de Defensa de los Estados Unidos
|
ALGOL 68,
|
1977
|
Yellow
|
Spitzen y otros en SRI International para el Departamento de Defensa de los Estados Unidos
|
FORTRAN IV
|
1978
|
FORTRAN 77
|
Modula
|
1978?
|
Modula-2
|
Niklaus Wirth
|
*
|
1978?
|
MATLAB
|
Moler en la Universidad de Nuevo México
|
Algol60
|
1978?
|
SMALL
|
Dr. Nevil Brownlee en la Universidad de Auckland
|
*
|
1978
|
VISICALC
|
Dan Bricklin, Bob Frankston en VisiCorp
|
PL/I, BASIC, EXEC 2
|
1979
|
REXX
|
Mike Cowlishaw
|
C, SNOBOL
|
1979
|
Awk
|
Aho, Weinberger, Brian Kernighan
|
SNOBOL
|
1979
|
ICON(implementación)
|
Ralph Griswold
|
*
|
1979
|
Vulcan dBase-II
|
Ratliff
|
C, SIMULA 67
|
1980
|
C con Clases
|
Bjarne Stroustrup
|
Smalltalk-76
|
1980
|
Smalltalk-80
|
Xerox PARC
|
Smalltalk, C
|
1982
|
Objective-C
|
Brad Cox
|
Green
|
1983
|
Ada 83
|
Departamento de Defensa de los Estados Unidos
|
C con Clases
|
1983
|
C++
|
Bjarne Stroustrup
|
BASIC
|
1983
|
True BASIC
|
John George Kemeny, Thomas Kurtz en Dartmouth College
|
sh
|
1984?
|
Korn Shell (ksh)
|
Dave Korn
|
*
|
1984
|
Standard ML
|
dBase
|
1984
|
CLIPPER
|
Nantucket
|
LISP
|
1984
|
Common Lisp
|
Guy Steele y muchos otros
|
1977MUMPS
|
1985
|
1984 MUMPS
|
dBase
|
1985
|
PARADOX
|
Borland
|
Interpress
|
1985
|
PostScript
|
John Warnock
|
BASIC
|
1985
|
QuickBASIC
|
Microsoft
|
|
1985
|
Miranda
|
David Turner en la Universidad de Kent
|
SIMULA 67
|
1985
|
Eiffel
|
Bertrand Meyer
|
|
1986
|
LabVIEW
|
National Instruments
|
|
1986
|
Informix-4GL
|
Informix
|
C
|
1986
|
PROMAL
|
|
Smalltalk
|
1987
|
Self (concepto)
|
Sun Microsystems Inc.
|
*
|
1987
|
HyperTalk
|
Apple Computer
|
*
|
1987
|
SQL-87
|
C, sed, awk, sh
|
1987
|
Perl
|
Larry Wall
|
MATLAB
|
1988
|
Octave
|
|
dBase-III
|
1988
|
dBase-IV
|
Awk, Lisp
|
1988
|
Tcl
|
John Ousterhout
|
REXX
|
1988
|
Object REXX
|
Simon Nash
|
Ada
|
1988
|
SPARK
|
Bernard A. Carré
|
Turbo Pascal
|
1989
|
Turbo Pascal OOP
|
Borland
|
C
|
1989
|
Standard C89/90
|
ANSI X3.159-1989 (adopted by ISO in 1990)
|
Modula-2
|
1989
|
Modula-3
|
Cardeli, y otros
|
Modula-2
|
1989
|
Oberon
|
Niklaus Wirth
|
VisSim
|
1989
|
VisSim
|
Peter A. Darnell
|
Oberon
|
1990
|
Object Oberon
|
Niklaus Wirth
|
APL, FP
|
1990
|
J
|
Kenneth Iverson, Roger Hui en Iverson Software
|
Miranda
|
1990
|
Haskell
|
|
1984 MUMPS
|
1990
|
1990 MUMPS
|
|
Fortran 77
|
1991
|
Fortran 90
|
|
Object Oberon
|
1991
|
Oberon-2
|
Niklaus Wirth
|
ABC
|
1991
|
Python
|
Van Rossum
|
|
1991
|
Q
|
QuickBASIC
|
1991
|
Visual Basic
|
Alan Cooper en Microsoft
|
SQL-87
|
1992
|
SQL-92
|
|
Turbo Pascal OOP
|
1992
|
Borland Pascal
|
|
ksh
|
1993?
|
Z Shell (zsh)
|
|
Smalltalk
|
1993?
|
Self (implementación)
|
Sun Microsystems Inc.
|
Forth
|
1993
|
FALSE
|
Oortmerrsen
|
FALSE
|
1993
|
Brainfuck
|
Urban Müller
|
HyperTalk
|
1993
|
Revolution Transcript
|
HyperTalk
|
1993
|
AppleScript
|
Apple
|
APL, Lisp
|
1993
|
K
|
Whitney
|
Smalltalk, Perl
|
1993
|
Ruby
|
|
1993
|
Lua
|
Roberto Ierusalimschy y otros en Tecgraf, PUC-Rio
|
C
|
1993
|
ZPL
|
Chamberlain y otros en Universidad de Washington
|
Lisp
|
1994
|
Dylan
|
muchos en Apple Computer
|
Ada 83
|
1995
|
Ada 95
|
ISO
|
Borland Pascal
|
1995
|
Delphi
|
Anders Hejlsberg en Borland
|
|
1995
|
ColdFusion
|
Allaire
|
C, SIMULA67 o C++, Smalltalk
|
1995
|
Java
|
James Gosling en Sun Microsystems
|
Smalltalk, Perl
|
1995
|
Ruby
|
Yukihiro Matsumoto
|
1990MUMPS
|
1995
|
1995 MUMPS
|
Self, Java
|
1995?
|
LiveScript
|
Brendan Eich en Netscape
|
Fortran 90
|
1996
|
Fortran 95
|
APL, Perl
|
1996
|
Perl Data Language (PDL)
|
Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller
|
REXX, Java
|
1996
|
NetREXX
|
Cowlishaw
|
LiveScript
|
1997?
|
JavaScript
|
Brendan Eich en Netscape
|
SML 84
|
1997
|
SML 97
|
|
PHP 3
|
1997
|
PHP
|
|
Scheme
|
1997
|
Pico
|
Universidad Libre de Bruselas
|
Smalltalk-80, Self
|
1997
|
Squeak Smalltalk
|
Alan Kay, y otros en Apple Computer
|
JavaScript
|
1997?
|
ECMAScript
|
ECMA TC39-TG1
|
C++, Standard C
|
1998
|
Standard C++
|
ANSI/ISO Standard C++
|
Prolog
|
1998
|
Erlang
|
Open Source Erlang en Ericsson
|
Standard C89/90
|
1999
|
Standard C99
|
ISO/IEC 9899:1999
|
C, C++, Java, Delphi, Modula-2
|
2000
|
C#
|
Anders Hejlsberg, Microsoft (ECMA)
|
C, C++, C#, Java
|
2001
|
D
|
Walter Bright, Digital Mars
|