Anexo:Cronología de los lenguajes de programación

Este artículo o sección necesita ser wikificado, por favor, edítalo para que cumpla con las convenciones de estilo.
Este aviso fue puesto el 5 de noviembre de 2021.

Esta es una cronología de los lenguajes de programación.

Leyenda:

( Entrada ) significa un lenguaje de programación no universal
* <AÑO> significa un lenguaje original (sin antecesor directo)
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

Véase también

Referencias

  1. UNIVAC conference, Charles Babbage Institute, University of Minnesota. 171-page transcript of oral history with computer pioneers, including Albert B. Tonik, involved with the Univac computer, held on 17–18 May 1990.

Enlaces externos

  • Diagrama e historia de lenguajes de programación
  • Diagrama de línea de tiempo de la historia de los lenguajes de computador de Eric Levenez
  • Grafo de evolución de lenguas de programación
  • Línea de tiempo de la historia de los lenguajes de programación