Kronologi av programmeringsspråk
Denne artikkelen viser en ikke-uttømmende kronologi av programmeringsspråk .
Tabell over programmeringsspråk opprettet på 1960-tallet
År
|
Språk
|
Inspirasjon
|
Promotør
|
---|
1960
|
COBOL
|
FLOW-MATIC , COMTRAN
|
CODASYL- komiteen
|
1960
|
ALGOL 60
|
ALGOL
|
|
1960
|
JOSS
|
ALGOL
|
|
1962
|
FORTRAN IV
|
FORTRAN II
|
|
1962
|
APL
|
|
Kenneth Iverson
|
1962
|
GAL
|
ALGOL58
|
Arden, et. al.
|
1962
|
Simula i
|
ALGOL60
|
|
1962
|
SNOBOL
|
FORTRAN II
|
Griswold, et al.
|
1962
|
SNOBOL3
|
SNOBOL
|
Griswold, et al.
|
1963
|
CPL
|
ALGOL60
|
Barron, Strachey, et al.
|
1964
|
COWSEL
|
CPL , LISP
|
Burstall, Popplestone
|
1964
|
BRETTE
|
ALGOL60
|
IBM
|
1964
|
GRUNNLEGGENDE
|
FORTRAN II , JOSS
|
John George Kemeny og Thomas Eugene Kurtz
|
1964
|
TRAC
|
|
Mooers (arbeidet startet i 1959 )
|
1965
|
LISP 1.5
|
Lisp
|
|
1966
|
FORTRAN 66
|
FORTRAN II
|
|
1966
|
JEG SVØMMER
|
Lisp
|
Peter J. Landin
|
1966
|
CORAL66
|
ALGOL60
|
Real-time versjon av ALGOL60
|
1967
|
BCPL
|
CPL
|
Martin richards
|
1967
|
KOPPER
|
Fortran , Lisp
|
Massachusetts General Hospital
|
1967
|
InterLisp
|
Lisp 1.5
|
utviklet hos BBN (født BBN-Lisp)
|
1967
|
Simula67
|
Simula
|
|
1967
|
SNOBOL4
|
SNOBOL3
|
Griswold, et al.
|
1968
|
ALGOL 68
|
Algol60
|
Wijngaarten, et al.
|
1968
|
POP-1
|
COWSEL
|
Burstall, Popplestone
|
1968
|
Forth
|
|
Chuck Moore (først publisert , 1970 )
|
1968
|
LOGO
|
Lisp
|
Seymour Papert
|
1968
|
REFAL
|
|
Valentin Turchin
|
1969
|
B
|
BCPL
|
Ken thompson
|
Tabell over programmeringsspråk opprettet på 1970-tallet
År
|
Språk
|
Inspirasjon
|
Promotør
|
---|
1970
|
POP-2
|
POP-1
|
|
1971
|
Pascal
|
ALGOL60
|
Niklaus Wirth , Jensen
|
1972
|
Smalltalk- miljø
|
Simula67
|
Digitalk
|
1972
|
VS
|
B , BCPL
|
Dennis ritchie
|
1972
|
INTERCAL
|
|
|
1972
|
Prolog
|
|
Alain Colmerauer
|
1972
|
SmallTalk 72
|
|
|
1973
|
KOMAL
|
Pascal, BASIC
|
Børge Christensen , Benedict Løfstedt
|
1974
|
GRESS
|
GRUNNLEGGENDE
|
Tom DeFanti
|
1974
|
COBOL74
|
COBOL
|
|
1974
|
SQL
|
OPFØLG
|
|
1975
|
Ordning
|
Lisp
|
Gerald Jay Sussman , Guy Lewis Steele
|
1975
|
Altair BASIC
|
GRUNNLEGGENDE
|
Bill Gates , Paul Allen
|
1976
|
RATFOR
|
C, FORTRAN
|
Kernighan
|
1977
|
X11.1 ANSI Standard MUMPS
|
KOPPER
|
|
1978
|
FORTRAN 77
|
FORTRAN 66
|
|
1978
|
VisiCalc
|
|
Dan Bricklin , Bob Frankston
|
1979
|
REXX
|
BRETTE
|
Mike Cowlishaw 20. mars
|
1979
|
Awk
|
C , SNOBOL
|
Alfred Aho , Peter Weinberger , Brian Kernighan
|
1979
|
VULCAN DBase -II
|
|
Ratliff
|
1979
|
Grønn
|
Algol68
|
Jean Ichbiah et al. , DOD
|
Tabell over programmeringsspråk opprettet på 1990-tallet
År
|
Språk
|
Inspirasjon
|
Promotør
|
---|
1990
|
Haskell
|
Miranda
|
|
1990
|
1990 MUMPS
|
1984 MUMPS
|
|
1991
|
Python
|
VS
|
Guido van Rossum
|
1991
|
Q
|
|
|
1991
|
Visual Basic
|
QuickBASIC
|
Alan Cooper , Microsoft
|
1992
|
SQL-2
|
SQL-1
|
|
1992
|
Borland Pascal
|
Turbo-Pascal OOP
|
|
1993
|
FALSK
|
Forth
|
Oortmerrsen
|
1993
|
Brainfuck
|
FALSK
|
Urban Müller
|
1993
|
Revolusjon
|
HyperTalk
|
|
1993
|
AppleScript
|
HyperCard
|
eple
|
1993
|
Rubin
|
Perl Smalltalk
|
|
1993
|
Lua
|
C ++ (objekt)
|
|
1993
|
WinDev WLanguage
|
|
PC myk
|
1993
|
Eufori
|
BASIS, C, C ++
|
Robert craig
|
1995
|
Ada 95
|
Ada 83
|
ISO
|
1995
|
Delphi (1)
|
Borland Pascal
|
Borland
|
1995
|
Java
|
C ++
|
Sun Microsystems
|
1995
|
Limbo
|
C, Pascal, Alef, CSP , Newsqueak
|
Rob Pike , Sean Doward og Phil Winterbottom
|
1995
|
1995 MUMPS
|
1990 MUMPS
|
|
1995
|
ANSI Common Lisp
|
Vanlig Lisp 84
|
|
1995
|
PHP
|
C, Shell Unix
|
Rasmus Lerdorf
|
1995
|
Javascript
|
Ordning, selv
|
Brendan Eich
|
1996
|
NetRexx
|
REXX
|
Mike Cowlishaw
|
1996
|
Mål Caml
|
Kamel
|
INRIA
|
1997
|
SML'97
|
Standard ML, 84
|
|
1997
|
ISLisp
|
Vanlig Lisp, ordning
|
|
1997
|
Pico
|
Ordning
|
Gratis universitet i Brussel
|
1997
|
Skjelv
|
MATLAB
|
Calerga
|
1998
|
ANSI SmallTalk
|
SmallTalk 80
|
|
1998
|
C ++ 98
|
C ++
|
ANSI / ISO Standard C ++
|
1998
|
Erlang
|
Konkurrent Prolog
|
Open Source Erlang av Ericsson
|
1999
|
Gambas
|
Grunnleggende, Visual Grunnleggende
|
|
Tabell over programmeringsspråk opprettet på 2000-tallet
År
|
Språk
|
Inspirasjon
|
Promotør
|
---|
2000
|
Glede
|
Forth, Scheme, C
|
Manfred von Thun
|
2000
|
D
|
C, C ++
|
Walter Bright , Digital Mars
|
2000
|
VS #
|
C, C ++, COM, Java
|
Microsoft
|
2000
|
Lisaac
|
Selv , Eiffel , Smalltalk
|
Benoit Sonntag
|
2000
|
Ferite
|
C, C ++, Java, PHP, Python, Ruby, Scheme
|
Chris Ross
|
2001
|
Kylix
|
DELPHI (5)
|
Borland
|
2001
|
Anubis
|
|
Alain Prouté
|
2002
|
F #
|
OCaml, C♯, Haskell
|
Don Syme
|
2003
|
S2
|
Perl, C ++
|
|
2003
|
Nemerle
|
C # , ML , MetaHaskell
|
Universitetet i Wrocław
|
2003
|
Faktor
|
Glede , Forth , Lisp , Selv
|
Slava Pestov (en)
|
2003
|
Scala
|
Java , Haskell , Erlang
|
Martin odersky
|
2005
|
Frø7
|
|
Thomas Mertes
|
2006
|
Haxe
|
Ocaml
|
Nicolas cannasse
|
2007
|
Ada 2005
|
Ada 95
|
Ada rapportørgruppe
|
2007
|
Clojure
|
Lisp , ML , Haskell , Erlang
|
Rik hikke
|
2008
|
Nim
|
Go , Rust , Python , C ++ , C # , Oberon , Lisp , Ada , Delphi , Modula-3
|
Andreas Rumpf
|
2009
|
Mytryl
|
Standard ML, SML / NJ
|
Cynbe Ru Taren
|
2009
|
Gå
|
C , Pascal , Modula , Oberon , Newsqueak , Limbo |
Ken Thompson, Rob Pike, Robert Griesemer
|
Tabell over programmeringsspråk opprettet i tiåret 2010
År
|
Språk
|
Inspirasjon
|
Promotør
|
---|
2010
|
Fancy
|
Smalltalk , Ruby , Io , Erlang
|
Christopher Bertels
|
2010
|
Rust
|
C , C ++
|
Graydon Hoare , Mozilla
|
2011
|
Dart
|
Java , JavaScript , CoffeeScript , Go
|
Google
|
2011
|
Kotlin
|
|
JetBrains
|
2011
|
Ceylon
|
Java
|
Rød hatt
|
2012
|
Julia
|
MATLAB , Python , R , Lisp
|
MIT
|
2012
|
Elm
|
Haskell
|
Elm Software Foundation
|
2014
|
Fort
|
Mål C
|
eple
|
2017
|
ReasonML
|
OCAML, JavaScript
|
Facebook
|
Merknader og referanser
-
Turing-maskinen er programmeringsspråket til den universelle Turing-maskinen, Turing demonstrerte den strenge ekvivalensen mellom en bestemt maskin og et program, jfr. (en) Alan Turing, On Computable Numbers, with an Application to the Entscheidungsproblem: Proceedings of the London Mathematical Society , London Mathematical Society,1937( DOI 10.1112 / PLMS / S2-42.1.230 , les online )og " [ idem ]: A Correction ", Proc. London matematikk. Soc. , 2 nd serie, vol. 43,1938, s. 544-546 ( DOI 10.1112 / plms / s2-43.6.544 , les online )
Dermed kan et program (eller Turing-maskin) utføre et annet program (en annen Turing-maskin).
-
(in) Hva er forfedrene til Go?
Se også