ZEITTAFEL Entwicklung der Programmiersprachen
Vorläufer, Vorgänger
Jahr
Name
Entwickler, Hersteller
*
1840~
Erstes Programm
Ada Lovelace
*
1946
Plankalkül
Konrad Zuse
*
1952
A-0
Grace Hopper
*
1954
Mark I Autocode
Tony Brooker
A-0
1954
FORTRAN
John Backus
A-0
1955
FLOW-MATIC
Grace Hopper
( *
1957
General Problem Solver
Allen Newell )
*
1958
ALGOL
FORTRAN
1958
FORTRAN II
*
1959
LISP
John McCarthy
FLOW-MATIC , FACT, COMTRAN
1960
COBOL
Grace Hopper , CODASYL
ALGOL
1960
ALGOL 60
FORTRAN II
1962
FORTRAN IV
*
1962
APL
Kenneth E. Iverson
ALGOL 58
1964
JOSS
FORTRAN ALGOL 60
1964
PL/1
IBM
*
1965
Simula
Ole-Johan Dahl und Kristen Nygaard bei Norsk Regnesentral
? *
1965
BASIC
John George Kemeny , Thomas Eugene Kurtz
FORTRAN IV
1966
FORTRAN 66
LISP
1966
Logo
Seymour Papert
1967
MUMPS
Massachusetts General Hospital
COWSEL
1968
POP-1
Rod Burstall, Robin Popplestone
Simula
1967
Simula-67
*
1969
ALGOL 68
CPL
1969
BCPL
Martin Richards
1969
PILOT (Programmiersprache)
POP-1
1970
POP-2
BCPL
1970
B
Ken Thompson
*
1970
Forth
Chuck Moore
PASCAL, SNOBOL 4
1970
Icon
University of Arizona
ALGOL
1971
Pascal
Niklaus Wirth , Jensen
SIMULA 67
1972
Smalltalk -72
Xerox PARC
B BPL
1972
C
Dennis Ritchie
*
1972
INTERCAL
Don Woods, James Lyons
Pascal, BASIC
1973
COMAL
Børge Christensen, Benedict Løfstedt
? *
1973
ML
Robin Milner, Edinborough Universität
ALGOL 68
1974
ELAN
TU Berlin
BASIC
1974
GRASS
Tom DeFanti
? *
1975
Prolog
Alain Colmerauer
LISP
1975
Scheme
Guy L. Steele , Gerald Jay Sussman
BASIC
1975
Altair BASIC
Bill Gates , Paul Allen
C, FORTRAN
1976
Ratfor
Brian Kernighan
*
1977
FP
John Backus
*
1977
Bourne Shell (sh )
Stephen Bourne
FORTRAN IV
1977
FORTRAN 77
ALGOL
1977
ELAN
TU Berlin
*
1978
awk
Alfred V. Aho , Peter J. Weinberger , Brian W. Kernighan
MODULA
1978
Modula-2
Niklaus Wirth
( *
1979
VULCAN, DBASE -II
Ratliff )
Simula
1980
Smalltalk -80
1980
Ada
Jean Ichbiah und Honeywell Bull
FORTH
1982
PostScript
Adobe Systems
*
1982
REXX
IBM
PASCAL
1983
Turbo Pascal
Kahn
C|Smalltalk (Programmiersprache)
1983
Objective-C
Brad Cox
C
1983
C++
Bjarne Stroustrup
1983
BETA
Bruun-Kristensen, Lehrmann Madsen, Møller-Pedersen, Nygaard
Green
1983
Ada 83
( dBase
1984
Clipper
Nantucket )
( dBase
1984
Foxpro
Fox Software )
( dBase
1985
PARADOX
Borland )
*
1985
Occam
SIMULA OOP
1986
Eiffel
Bertrand Meyer
( *
1987
HyperCard
Apple )
( *
1987
SQL -1 )
AWK
1987
Perl
Larry Wall
C
1988
LPC
Lars Pensjö
*
1988
SDL
( dBase III
1988
dBase IV )
LOTS
1988
Erlang
Joe Armstrong et al. Ericsson
Awk, Lisp
1988
Tcl
John Ousterhout
MODULA-2
1988
Oberon
Niklaus Wirth
C (Programmiersprache)
1999
ANSI C (C89)
Turbo-PASCAL
1989
Turbo-PASCAL+OOP
Borland
FORTRAN 77
1990
FORTRAN 90
Miranda
1990
Haskell
Eiffel
1991
Sather
Omohundro
MODULA-2+
1991
Modula-3
DEC und Olivetti
1991
Python
Guido van Rossum
1991
Q
(
1992
SQL-2 )
SDL
1992
SDL 92
Turbo-PASCAL+OOP
1992
Borland PASCAL
1993
Ruby
Yukihiro Matsumoto
HyperCard
1993
Applescript
Apple
1993
Lua
( dBase IV
1993
dBase 5.0 )
LPC
1994
Pike
Hübinette
ISO C90
1995
ISO C95
Borland PASCAL
1995
Delphi
Borland
1995
Java
Sun Microsystems
Ada 83
1995
Ada 95
Self, Java
1995?
LiveScript
Brendan Eich bei Netscape
LiveScript
1997?
JavaScript
Brendan Eich bei Netscape
PHP/FI
1997
PHP
Rasmus Lerdorf
JavaScript
1997?
ECMAScript
ECMA TC39-TG1
ISO C95
1999
ISO C99
VB
1999
Gambas
Benoit Minisini
FP, Forth
2000
Joy
Manfred von Thun
Java C++
2000
C#
Microsoft
*
2003
Whitespace
Edwin Brady, Chris Morris
Perl, C++
2003
S2
Brad Fitzpatrick, Martin Atkins
C#, ML, MetaHaskell
2003
Nemerle
Uniwersytet Wrocławski (Universität Breslau )
J, FL, K
2003
NGL
Ernst Herrera Legorreta
Joy, Forth, Lisp
2003
Factor
Slava Pestov
Legende
(Eintrag in Klammern) bedeutet, dass es sich um eine anwendungsbezogene Programmiersprache handelt
ein * in der ersten Spalte bedeutet, dass die Sprache keinen direkten Vorgänger hat
Siehe auch