Predecesor(es) Año Desarrollador principal, Compañía Nombre Pre 1950 * * ~1840 primer programa 1945 Plankalkül (concepto) Ada Lovelace Konrad Zuse 1950 * * A-0 A-0 1952 1954 19541955 1954 1954 A-0 Mark I Autocode FORTRAN "0" (concepto) ARITH-MATIC MATH-MATIC * 1954 IPL V (concepto) A-0 * FORTRAN I FORTRAN 1955 FLOW-MATIC 1956LISP (concepto) 1958 1957 COMTRAN FORTRAN "I" 1957 (implementación) 1957 COMIT (concepto) 1958 FORTRAN II 1958 ALGOL 58 (IAL) * 1958 IPL V (implementación) 1959 COBOL (concepto) El comité CODASYL 1959 1959 LISP (implementación) TRAC (concepto) John McCarthy Calvin Mooers A-0 IPL FLOW-MATIC FORTRAN 0 FLOW-MATIC, COMTRAN IPL Grace Hopper Tony Brooker John W. Backus en IBM Grace Hopper Grace Hopper Allen Newell, Cliff Shaw, Herbert Simon Grace Hopper John McCarthy Bob Bemer John W. Backus en IBM John W. Backus en IBM Esfuerzo internacional Allen Newell, Cliff Shaw, Herbert Simon 1960 ALGOL 58 FLOW-MATIC, COMTRAN 1960 * 1961 FORTRAN II * ALGOL 58 ALGOL 60 FORTRAN II, 1962 1962 1962 1962 1962 1960 ALGOL 60 COBOL 61 (implementación) COMIT (implementación) FORTRAN IV APL (concepto) MAD Simula (concepto) SNOBOL El comité CODASYL Kenneth E. Iverson Bruce Arden, y otros Ralph Griswold, y otros COMIT SNOBOL ALGOL 60 ALGOL 58 CPL, LISP ALGOL 60, COBOL, FORTRAN FORTRAN II, ALGOL 60 JOSS JOSS I FORTRAN IV LISP ALGOL 60 CPL FORTRAN, TELCOMP * 1963 1963 1963 1964 SNOBOL3 ALGOL 68 (concepto) JOSS I COWSEL Ralph Griswold, y otros Adriaan van Wijngaarden, y otros Cliff Shaw, RAND Rod Burstall, Robin Popplestone 1964 PL/1 (concepto) IBM 1964 BASIC John Kemeny y Thomas Kurtz 1964 1964 1965 1966 1966 1966 1966 1967 TRAC (implementación) IITRAN TELCOMP JOSS II FORTRAN 66 ISWIM CORAL66 BCPL Calvin Mooers 1967 MUMPS Massachusetts General Hospital 1967 APL (implementación) ALGOL 60 1967 SNOBOL3 1967 PL/I 1967 DIBOL COWSEL LISP * 1968 1968 1968 1968 1968 ALGOL 60 1969 ALGOL 60, COBOL, FORTRAN 1969 Bolt, Beranek y Newman Chuck Baker, RAND Corporation Peter J. Landin Martin Richards Kenneth E. Iverson Ole-Johan Dahl, Bjørn Myhrhaug, SIMULA 67 Kristen Nygaard en Norsk (implementación) Regnesentral SNOBOL4 Ralph Griswold, y otros W. M. Mckeeman, y otros en la Universidad de California Santa XPL Cruz, California J. J. Horning, y otros en la Universidad de Stanford DIBOL-8 DEC POP-1 Rod Burstall, Robin Popplestone Forth (concepto) Chuck Moore LOGO Seymour Papert REFAL (implementación) Valentin Turchin ALGOL 68 Adriaan van Wijngaarden, y otros (implementación) PL/1 (implementación) IBM 1970 POP-1 1970 1970 Forth (implementación) POP-2 Chuck Moore ALGOL 60 1971 Pascal SIMULA 67 1972 B, BCPL, ALGOL 1972 68 * 1972 2-level W-Grammar 1972 Smalltalk-72 Niklaus Wirth, Kathleen Jensen Holt y otros en la Universidad de Toronto Xerox PARC Pascal, XPL 1971 Sue C Dennis Ritchie Pascal, BASIC 1973 COMAL Pascal, Sue 1973 LIS BASIC Business BASIC 1974 1974 GRASS BASIC FOUR LISP 1975 Scheme Pascal BASIC ALGOL 68, BLISS, ECL, HAL Smalltalk-72 C, FORTRAN * * 1975? Modula 1975 Altair BASIC INTERCAL Prolog 1975 CS-4 1976 1976 1977 1977 Smalltalk-76 Ratfor FP Bourne Shell (sh) Fortran 1977 IDL MUMPS SNOBOL 1977 1977 Standard MUMPS ICON (concepto) ALGOL 68, LIS 1977 Green ALGOL 68, CS-4 1977 Red ALGOL 68, 1977 Blue ALGOL 68, 1977 Yellow FORTRAN IV Modula 1978 FORTRAN 77 1978? Modula-2 * 1978? MATLAB Alain Colmerauer Børge Christensen, Benedict Løfstedt Ichbiah y otros en CII Honeywell Bull Tom DeFanti BASIC FOUR CORPORATION Gerald Jay Sussman, Guy L. Steele, Jr. Niklaus Wirth Bill Gates, Paul Allen Benjamin M. Brosgol en Intermetrics Xerox PARC Brian Kernighan John Backus Stephen Bourne David Stern de Research Systems Inc Ralph Griswold Ichbiah y otros en CII Honeywell Bull para el Departamento de Defensa de los Estados Unidos Benjamin M. Brosgol y otros en Intermetrics para el Departamento de Defensa de los Estados Unidos Goodenough y otros en SofTech para el Departamento de Defensa de los Estados Unidos Spitzen y otros en SRI International para el Departamento de Defensa de los Estados Unidos Niklaus Wirth Moler en la Universidad de Nuevo Mexico Dr. Nevil Brownlee en la Universidad de Auckland Dan Bricklin, Bob Frankston en VisiCorp Algol60 1978? SMALL * 1978 VISICALC 1979 REXX Mike Cowlishaw 1979 1979 1979 Awk ICON(implementación) Vulcan dBase-II Aho, Weinberger, Brian Kernighan Ralph Griswold Ratliff PL/I, BASIC, EXEC 2 C, SNOBOL SNOBOL * 1980 C, SIMULA 67 Smalltalk-76 Smalltalk, C 1980 1980 1982 C con Clases Smalltalk-80 Objective-C Green 1983 Ada 83 C con Clases 1983 C++ BASIC 1983 True BASIC sh * dBase LISP 1977MUMPS dBase Interpress BASIC 1984? 1984 1984 1984 1985 1985 1985 1985 Korn Shell (ksh) Standard ML CLIPPER Common Lisp 1984 MUMPS PARADOX PostScript QuickBASIC 1986 Miranda 1986 1986 1986 1986 1987 1987 1987 1987 1988 1988 1988 1988 1988 1989 LabVIEW Eiffel Informix-4GL PROMAL Self (concepto) HyperTalk SQL-87 Perl Octave dBase-IV Tcl Object REXX SPARK Turbo Pascal OOP SIMULA 67 C Smalltalk * * C, sed, awk, sh MATLAB dBase-III Awk, Lisp REXX Ada Turbo Pascal Bjarne Stroustrup Xerox PARC Brad Cox Departamento de Defensa de los Estados Unidos Bjarne Stroustrup John George Kemeny, Thomas Kurtz en Dartmouth College Dave Korn Nantucket Guy Steele y muchos otros Borland John Warnock Microsoft David Turner en la Universidad de Kent National Instruments Bertrand Meyer Informix Sun Microsystems Inc. Apple Computer Larry Wall John Ousterhout Simon Nash Bernard A. Carré Borland C 1989 Standard C89/90 Modula-2 Modula-2 VisSim 1989 1989 1989 Modula-3 Oberon VisSim ANSI X3.159-1989 (adopted by ISO in 1990) Cardeli, y otros Niklaus Wirth Peter A. Darnell 1990 Oberon 1990 Object Oberon APL, FP 1990 J Miranda 1984 MUMPS Fortran 77 Object Oberon ABC 1990 1990 1991 1991 1991 1991 QuickBASIC 1991 SQL-87 1992 Turbo Pascal OOP 1992 ksh 1993? Smalltalk 1993? Forth 1993 FALSE 1993 HyperTalk 1993 HyperTalk 1993 APL, Lisp 1993 Smalltalk, Perl 1993 Haskell 1990 MUMPS Fortran 90 Oberon-2 Python Q Visual Basic SQL-92 Borland Pascal Z Shell (zsh) Self (implementación) FALSE Brainfuck Revolution Transcript AppleScript K Ruby Niklaus Wirth Kenneth Iverson, Roger Hui en Iverson Software Niklaus Wirth Van Rossum Alan Cooper en Microsoft Sun Microsystems Inc. Oortmerrsen Urban Müller Apple Whitney 1993 Lua C 1993 ZPL Lisp Ada 83 Borland Pascal 1994 1995 1995 1995 Dylan Ada 95 Delphi ColdFusion Roberto Ierusalimschy y otros en Tecgraf, PUC-Rio Chamberlain y otros en Universidad de Washington muchos en Apple Computer ISO Anders Hejlsberg en Borland Allaire 1995 Java James Gosling en Sun Microsystems C, SIMULA67 ó C++, Smalltalk 1990MUMPS Self, Java Fortran 90 APL, Perl 1995 1995 MUMPS 1995? LiveScript 1996 Fortran 95 1996 Perl Data Language (PDL) Brendan Eich en Netscape Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller REXX, Java LiveScript SML 84 PHP 3 Scheme 1996 1997? 1997 1997 1997 NetREXX JavaScript SML 97 PHP Pico Cowlishaw Brendan Eich en Netscape Smalltalk-80, Self 1997 Squeak Smalltalk JavaScript C++, Standard C Prolog Standard C89/90 ECMAScript Standard C++ Erlang Standard C99 1997? 1998 1998 1999 Universidad Libre de Bruselas Alan Kay, y otros en Apple Computer ECMA TC39-TG1 ANSI/ISO Standard C++ Open Source Erlang en Ericsson ISO/IEC 9899:1999 2000 C, C++, Java, Eiffel 2000 C, C++, Delphi, 2000 Java 2005 Ada 95 2007 D C# Seed7 Ada 2005 Walter Bright en Digital Mars Anders Hejlsberg en Microsoft (ECMA) Thomas Mertes Ada Rapporteur Group