Tidslinje over programmeringsspråk

Dette er en tidslinje over viktige programmeringsspråk.



Tegnforklaring

( Navn ) er et ikke-universelt språk
* <ÅRSTALL> betyr et unik språk uten direkte forgjengere




Forgjenger(e)ÅrNavnHovedutvikler, Selskap

Før 1950

*~1837Analytical Engine order codeCharles Babbage
*1945Plankalkül (concept)Konrad Zuse

1950-tallet

*1952A-0Grace Hopper
*1954Mark I AutocodeTony Brooker
A-01954-1955FORTRAN "0" (konsept)John W. Backus ved IBM
A-01954ARITH-MATICGrace Hopper
A-01954MATH-MATICGrace Hopper
*1954IPL V (konsept)Allen Newell, Cliff Shaw, Herbert Simon
A-01955FLOW-MATICGrace Hopper
IPL1956-1958LISP (konsept)John McCarthy
FLOW-MATIC1957COMTRANBob Bemer
FORTRAN 01957FORTRAN "I" (implementasjon)John W. Backus at IBM
*1957COMIT (konsept)
FORTRAN I1958FORTRAN IIJohn W. Backus hos IBM
FORTRAN1958ALGOL 58 (IAL)Internasjonalt samarbeid
*1958IPL V (implementasjon)Allen Newell, Cliff Shaw, Herbert Simon
FLOW-MATIC, COMTRAN1959COBOL (konsept)Codasyl-komitéen
IPL1959LISP (implementasjon)John McCarthy
1959TRAC (konsept)Mooers

1960-tallet

ALGOL 581960ALGOL 60
FLOW-MATIC, COMTRAN1960COBOL 61 (implementasjon)Codasyl-komitéen
*1961COMIT (implemetasjon)
FORTRAN II1962FORTRAN IV
*1962APL (konsept)Iverson
ALGOL 581962MADArden, med flere
ALGOL 601962SIMULA (konsept)
FORTRAN II, COMIT1962SNOBOLGriswold, med flere
ALGOL 601963CPLBarron, Strachey, med flere
SNOBOL1963SNOBOL3Griswold, med flere
ALGOL 601963ALGOL 68 (konsept)van Wijngaarden, med flere
ALGOL 581963JOSS ICliff Shaw, RAND
CPL, LISP1964COWSELBurstall, Popplestone
ALGOL 60, COBOL, FORTRAN1964PL/I (konsept)IBM
FORTRAN II, JOSS1964BASICKemeny and Kurtz
1964TRAC (implementasjon)Mooers
1964?IITRAN
JOSS1965TELCOMPBBN
JOSS I1966JOSS IIChuck Baker, RAND
FORTRAN IV1966FORTRAN 66
LISP1966ISWIMLandin
ALGOL 601966CORAL66
CPL1967BCPLRichards
FORTRAN, TELCOMP1967MUMPSMassachusetts General Hospital
*1967APL (implementsjon)Iverson
ALGOL 601967SIMULA 67 (implementasjon)Dahl, Myhrhaug, Nygaard hos Norsk Regnesentral
SNOBOL31967SNOBOL4Griswold, med flere
PL/I1967XPLW. M. Mckeeman, med flere hos University Of California Santa Cruz, California
J. J. Horning, med flere hos Stanford University
DIBOL1968DIBOL-8DEC
COWSEL1968POP-1Burstall, Popplestone
1968FORTH (konsept)Moore
LISP1968LOGOPapert
*1968REFAL (implementasjon)Valentin Turchin
ALGOL 601969ALGOL 68 (implementasjon)van Wijngaarden, med flere
ALGOL 60, COBOL, FORTRAN1969PL/I (implementasjon)IBM

1970-tallet

1970?FORTH (implementasjon)Moore
POP-11970POP-2
ALGOL 601971PascalWirth, Jensen
Pascal, XPL1971SueHolt med flere ved University of Toronto
SIMULA 671972Smalltalk-72Xerox PARC
PL/I, ALGOL, XPL1972PL/MKildall ved Digital Research
B, BCPL, ALGOL 681972CRitchie
*1972INTERCAL
2-level W-Grammar1972PrologColmerauer
Pascal, BASIC1973COMALChristensen, Løfstedt
Pascal, Sue1973LISIchbiah med flere hos CII Honeywell Bull
BASIC1974GRASSDeFanti
Business BASIC1974BASIC FOURBASIC FOUR CORPORATION
LISP1975SchemeSussman, Steele
Pascal1975?ModulaWirth
BASIC1975Altair BASICGates, Allen
ALGOL 68, BLISS, ECL, HAL1975CS-4Brosgol ved Intermetrics
Smalltalk-721976Smalltalk-76Xerox PARC
C, FORTRAN1976RatforKernighan
*1977FPJohn Backus
*1977Bourne Shell (sh)Bourne
Fortran1977IDLDavid Stern of Research Systems Inc
MUMPS1977Standard MUMPS
SNOBOL1977ICON (konsept)Griswold
ALGOL 68, LIS1977GreenIchbiah et al. at CII Honeywell Bull for det amerikanske forsvarsdep.
ALGOL 68, CS-41977RedBrosgol med flere hos Intermetrics for det amerikanske forsvarsdep.
ALGOL 68,1977BlueGoodenough et al. at SofTech for det amerikanske forsvarsdep.
ALGOL 68,1977YellowSpitzen et al. at SRI International for det amerikanske forsvarsdep.
FORTRAN IV1978FORTRAN 77
Modula1978?Modula-2Wirth
*1978?MATLABMoler ved University of New Mexico
Algol601978?SMALLBrownlee ved University of Auckland
*1978VISICALCBricklin, Frankston ved VisiCorp
PL/I, BASIC, EXEC 21979REXXCowlishaw
C, SNOBOL1979AwkAho, Weinberger, Kernighan
SNOBOL1979ICON (implementasjon)Griswold
*1979Vulcan dBase-IIRatliff

1980-tallet

C, SIMULA 671980C with ClassesStroustrup
Smalltalk-761980Smalltalk-80Xerox PARC
Smalltalk, C1982Objective-CBrad Cox
Green1983Ada 83Det amerikanske forsvarsdep.
C with Classes1983C++Stroustrup
BASIC1983True BASICKemeny, Kurtz ved Dartmouth College
COBOL1983?ABAPSAP
sh1984?Korn Shell (ksh)Dave Korn
*1984Standard ML
dBase1984CLIPPERNantucket
LISP1984Common LispGuy Steele med flere
1977MUMPS19851984 MUMPS
dBase1985PARADOXBorland
Interpress1985PostScriptWarnock
BASIC1985QuickBASICMicrosoft
1986MirandaDavid Turner hos University of Kent
1986LabVIEWNational Instruments
SIMULA 671986EiffelMeyer
1986Informix-4GLInformix
C1986PROMAL
Smalltalk1987Self (konsept)Sun Microsystems Inc.
*1987HyperTalkApple
*1987SQL-87
C, sed, awk, sh1987PerlWall
MATLAB1988Octave
dBase-III1988dBase-IV
Awk, Lisp1988TclOusterhout
REXX1988Object REXXSimon Nash
Ada1988SPARKBernard A. Carré
Turbo Pascal, Object Pascal1989Turbo Pascal OOPHejlsberg ved Borland
C1989Standard C89/90ANSI X3.159-1989 (adopted by ISO in 1990)
Modula-21989Modula-3Cardeli med flere
Modula-21989OberonWirth

1990s

Oberon1990Object OberonWirth
APL, FP1990JIverson, R. Hui ved Iverson Software
Miranda1990Haskell
1984 MUMPS19901990 MUMPS
Fortran 771991Fortran 90
Object Oberon1991Oberon-2Wirth
ABC1991PythonVan Rossum
1991Q
QuickBASIC1991Visual BasicAlan Cooper ved Microsoft
SQL-871992SQL-92
Turbo Pascal OOP1992Borland Pascal
ICI1992Tim Long
ksh1993?Z Shell (zsh)
Smalltalk1993?Self (implementasjon)Sun Microsystems Inc.
Forth1993FALSEWouter van Oortmerssen
FALSE1993BrainfuckMüller
HyperTalk1993Revolution Transcript
HyperTalk1993AppleScriptApple
APL, Lisp1993KWhitney
Smalltalk, Perl1993Ruby
1993LuaRoberto Ierusalimschy med flere hos Tecgraf, PUC-Rio
C1993ZPLChamberlain med flere hos University of Washington
Lisp1994DylanApple Computer
Ada 831995Ada 95ISO
Borland Pascal1995DelphiAnders Hejlsberg ved Borland
1995ColdFusionAllaire
C, SIMULA67 OR C++, Smalltalk1995JavaJames Gosling ved Sun Microsystems
1990MUMPS19951995 MUMPS
Self, Java1995?LiveScriptBrendan Eich ved Netscape
Fortran 901996Fortran 95
APL, Perl1996Perl Data Language (PDL)Karl Glazebrook, Jarle Brinchmann, Tuomas Lukka, and Christian Soeller
REXX1996NetRexxCowlishaw
Joule, Original-E1997EMark S. Miller
LiveScript1997?JavaScriptBrendan Eich hos Netscape
SML 841997SML 97
PHP 31997PHP
Scheme1997PicoFree University i Brussel
Smalltalk-80, Self1997Squeak SmalltalkAlan Kay, et al. at Apple Computer
JavaScript1997?ECMAScriptECMA TC39-TG1
C++, Standard C1998Standard C++ANSI/ISO Standard C++
Prolog1998ErlangOpen Source Erlang at Ericsson
Standard C89/901999Standard C99ISO/IEC 9899:1999

2000-tallet

Java2000Join JavaG Stewart von Itzstein
FP, Forth2000Joyvon Thun
C, C++2000DWalter Bright ved Digital Mars
C, C++, Java2000C#Anders Hejlsberg ved Microsoft (ECMA)
Whitespace2003WhitespaceBrady og Morris
Perl, C++2003S2Fitzpatrick, Atkins
C#, ML, MetaHaskell2003NemerleUniversitetet i Wroclaw
Joy, Forth, Lisp2003FactorSlava Pestov
Fortran 952004Fortran 2003
*2004SubtextJonathan Edwards
Python, C#, Ruby2004BooRodrigo B. de Oliveira
*2005Seed7Thomas Mertes

Eksterne lenker