Programming Languages by Year


862 computer programming languages listed by year of creation.

1880s - 1 languages

1887: Reaktor

1940s - 2 languages

1942: Plankalkül

1949: assembly language

1950s - 29 languages

1950: G-code • Short Code

1951: Intermediate Programming Language • Sort Merge Generator • Stanislaus • Superplan

1952: autocode

1953: Speedcoding

1954: ARITH-MATIC • Laning and Zierler system

1955: Address programming language • FLOW-MATIC • PACT • PRINT

1956: Information Processing Language

1957: COMIT • COMTRAN • Fortran • GEORGE • MATH-MATIC • UNICODE

1958: ALGOL 58 • Lisp • UNCOL

1959: ALGOL • COBOL • FACT • MAD • RPG

1960s - 62 languages

1960: ALCOR • GPSS • IBM PL/S • JOVIAL • Klerer-May System • LSE • Sigma • SLIP

1961: ALGO

1962: CORC • Language H • SIMSCRIPT • Simula • SNOBOL • TECO

1963: CPL • JOSS • TMG

1964: BASIC • Coral 66 • COWSEL • FORMAC • LYaPAS • MARK IV • MIMIC • PL/I • P′′ • Speakeasy • TRAC

1965: ALTRAN • Atlas Autocode • Euler • IBM RPG II • TELCOMP

1966: ALGOL W • APL • Data Language Interface • Edinburgh IMP • Executive Systems Problem Oriented Language • ISWIM • MUMPS • PL360

1967: ABSYS • BCPL • Interlisp • Logo • XPL

1968: Analitik • CICS • CMS-2 • FOCAL • MAPPER • PILOT • Refal • TREE-META • TTM • WATFIV

1969: B • Planner • Polymorphic Programming Language • SETL • TUTOR

1970s - 107 languages

1970: ALGOL 68C • ANSYS Parametric Design Language • Astek • BAL • BASIC-PLUS • BLISS • CHIP-8 • Data General Business Basic • DIBOL • Forth • Hope • MATLAB Q37805571 • Mouse • Pascal • PLEX • POP-2 • Stanford Artificial Intelligence Language • ZOPL

1971: A♯ • Babbage • Compiler Description Language • KRL • Mary • MDL (programming language) • MIIS • PL-11 • Sue

1972: C • El-76 • INTERCAL • Programming Language for Business • Prolog • RTL/2 • SASL • Smalltalk

1973: CGOL • EXEL • LIS • Mizar • ML • PL/C • PL/M

1974: ELAN • GRASS • MAI Basic Four • PROSE • Sed • SP/k • SQL

1975: ABC • Altair BASIC • bc • CLU • COMAL • Concurrent Pascal • CS-4 • Id • Microsoft BASIC • Modula • PL/0 • Robic • Scheme • Tiny BASIC

1976: CBASIC • General Algebraic Modeling System • Lisp Machine Lisp • Lucid • make • Mesa • Plus • Ratfor • S • SAM76 • SAS Language • XPL0

1977: Applesoft BASIC • AWK • Commodore BASIC • Euclid • FP • Icon • Integer BASIC • Interactive Data Language • Level I BASIC • m4 • PEARL • Programming Computable Functions • WSFN • Yellow

1978: C shell • HAL/S • IBM RPG III • JaM • Modula-2 • TeX • UCSD Pascal • VisiCalc

1979: Atari BASIC • BASIC Programming • BlooP and FlooP • Bourne shell • Metafont • REXX • SLAM • Text Executive Programming Language • TI BASIC • ZIL

1980s - 164 languages

1980: Ada • Argus • CHILL • CMU Common Lisp • Concurrent Euclid • Emerald • Esterel • Fjölnir • Franz Lisp • Joyce • Lustre • Newsqueak • S/SL • SIGNAL • SMALL • T++ • ZetaLisp

1981: BBC BASIC • Casio BASIC • IBM Advanced BASIC • IBM BASIC • IBM Cross System Product • Karel • Kent Recursive Calculator • Microsoft Macro Assembler • Nial • PROSA

1982: Atari Microsoft BASIC • DataFlex • Flavors • Janus • Lithe • Maple • PostScript • PowerHouse • SQL*Plus • T • Turing • Xerox Escape Sequence

1983: ABAP • Abbreviated Test Language for All Systems • Action! • Ada 83 • BASIC A+ • C++ • Clascal • GW-BASIC • KornShell • Microsoft C • MSX BASIC • occam • Prograph • SISAL • Standard ML • Superbase database • True BASIC • Turbo Pascal

1984: 4th Dimension • Common Lisp • Concurrent C • CycL • GAUSS • HC-BASIC • Lazy ML • Locomotive BASIC • Lynx • MATLAB • Modula-2+ • Objective-C • ObjVlisp • Open Programming Language • Orwell • PROMAL • Rocq prover • RPL • Uniface • Visual FoxPro

1985: *Lisp • AMPL • Atari ST BASIC • Caml • Chez Scheme • CHIP • Clipper • CLIPS • Emacs Lisp • Lexico • Linda • Miranda • NPR • Paradox • PARI/GP • QuickBASIC • Stata • STELLA • Vilnius BASIC

1986: AutoLISP • Clarion • CorVision • Csound • Datalog • Eiffel • Erlang • EusLisp Robot Programming Language • GAP • GFA BASIC • GNU Awk • Hartmann pipeline • IBM Informix-4GL • Kyma • Mathcad • MOLOG • Oaklisp • Object Pascal • Ruby (hardware description language)

1987: ARexx • C* • Clean • FreeFem++ • HyperTalk • NCL • Oberon • Perl • Rapira • SCUMM • Self • SWI-Prolog • Turbo Basic

1988: 4DOS • A+ • ACUCOBOL • BNR Prolog • GeneXus • GNU Octave • Hamilton C shell • Mathematica • Napier88 • Object REXX • PicoLisp • SICStus Prolog • SK8 • STOS BASIC • TADS • Tcl • UNITY • Wolfram Language

1989: AIMMS • FL • flow chart language • Lingo • LPC • Magik • Modula-3 • Oak • ObjVProlog • PowerBASIC • RBASIC • rc • SAM BASIC • SequenceL • SolidThinking Embed • Strand • WordBASIC • Zebra

1990s - 190 languages

1990: Accent • ACL2 • Aldor • AMOS • BANCStar programming language • Cadence SKILL • Cluster • coarray Fortran • Escher • EuLisp • Haskell • J • Janus Q6155940 • MOO • Object Oberon • R++ • Sather • SCM • Turbo C++ • XProfan

1991: AgentSheets • Classic Visual Basic • Constraint Handling Rules • Darwin • Ease • FoxPro • GNU E • KiXtart • newLISP • Oberon-2 • Oriel • Oz • Python • QBasic

1992: Analytica • BETA • Cecil • Charity • Dylan • ECLiPSe • Gödel • Liberty BASIC • PL/SQL • Powerscript • ProvideX • SenseTalk • TTCN • WLanguage

1993: Amiga E • AppleScript • ASIC • Baltazar • Befunge • Brainfuck • Euphoria • FALSE • FileMaker Script • GNU Guile • High Performance Fortran • Incr Tcl • Inform • Itk • K (programming language) • Lua • NESL • NewtonScript • Obliq • Piet • R • Split-C • SuperPascal • ZPL

1994: Ada 95 • AdvPL • Cilk • Claire • Global Arrays • ICon-L • Kaleidoscope • MetaPost • ORCA/Modula-2 • Pike • RAPID • Robot Battle • RSL • SAC programming language • Scientific Vector Language

1995: Alice (software) • Curry • Delphi • Java • JavaScript • Jess • Lasso • Leda • Limbo • Mercury • mIRC scripting language • PHP • Pythagoras • Racket • ROOP • root • Ruby • SiMPLE • ToonTalk

1996: 1C:Enterprise programming language • Active Server Pages • Charm • Cool • DRAKON • Etoys • Hot Soup Processor • JADE • Joule • MIVA Script • NetRexx • Netwide Assembler • OCaml • Perl Data Language • Pizza • Pure Data • QuakeC • Scol • SQL/PSM • Squeak • SuperCollider • Visual Basic Script • Visual J++ • Xojo • Yorick

1997: Active Oberon • Alma-0 • Blue • C-- • Caché ObjectScript • Component Pascal • E • Interactive C • ISLISP • LISA • Maxscript • MexScript • Modelica • Mondrian • Parser • Pico • Pnuts • REBOL • Tea • XBase++ • XLNT

1998: ActionScript • Curl • DIV Games Studio • Grammatical Framework • Kawa • Logtalk • Malbolge • Maya Embedded Language • PL/pgSQL • Profile Scripting Language • PureBasic • Spice • Synchronized Multimedia Integration Language • TinyScheme • UnrealScript • vvvv • XML

1999: AutoIt • BeanShell • Bistro • Design By Numbers • fasm • Gambas • Game Maker Language • Harbour • Nato.0+55+3d • NetLogo • Pawn • Petr • Pliant • S2 • TLA+ • TOM • Unified Parallel C • Unlambda • XML User Interface Language • XPath • XSLT

2000s - 205 languages

2000: Alice • Apache Ant • Blitz BASIC • CHICKEN • CLACL • Common Intermediate Language • DarkBASIC • ECL • Ferite • Hume • Join Java • Pascal Script • Suneido • Thue • URQ • XL • XOTcl • Yoix • Zonnon

2001: ActiveVFP • AspectJ • Beatnik • CAL Actor Language • Ch • C# • D • Game Oriented Assembly Lisp • GDScript • JASS • Joy • Judoscript • LiveCode • Nadeshiko • Nickle • Processing • PyUnit • RPG IV • Scriptol • StarLogo • Visual Basic .NET • xHarbour • XL Q368880

2002: chef • ChinesePython • ChucK • Cyclone • FAUST • GnuCOBOL • Gosu • Hollywood • Io • J# • Managed Extensions for C++ • NWScript • Polyphonic C# • Pyrex • Standard ML of New Jersey • Strongtalk • SystemVerilog • wxBasic

2003: Apache Groovy • Bluespec, Inc. • Boo • Business Process Execution Language • Factor • Falcon • Go! • GrGen • Impulse C • JAL • Lisaac • MC# • Mobile BASIC • Nemerle • nesC • Nix • P# • Q (programming language from Kx Systems) • Sawzall • Scratch • Simul • URBI • Whitespace • Wiring

2004: Asymptote • C++/CLI • Easy Programming Language • eC • Emoticon • Epigram • EventScripts • FreeBASIC • Joe-E • Little b • MXML • OpenGL Shading Language • Orc • Ren'Py • RUR-PLE • Scala • Sleep • Spec# • Subtext • X10

2005: Cω • Fantom • FpgaC • F# • Glass • Handel-C • Impromptu • Linotte • MetaQuotes Language MQL4/MQL5 • Oxygene • PLEXIL • Seed7 • Simple Yet Powerful Scripting Language • Sing# • Ubercode • XC

2006: /// • AmbientTalk • ATS • Cat • Cobra • Fortress • Hop • Links • Newspeak • Not eXactly C • occam-π • OptimJ • Pixilang • PowerShell • Rust • Sass • Treetop • Vala

2007: .QL • Ada 2005 • Agda • Apex • Atom • Clojure • Emmental • Ezhil • GolfScript • Grasshopper 3d • Idris • Katahdin • Kinetic Rule Language • Lite-C • LOLCODE • Nu • OpenJDK • PascalABC.NET • Production Rule Representation • Swift (parallel scripting language) • XQuery • ZhPy

2008: Arc • Boomerang • Cilk++ • Extensible Application Markup Language • Genie • Ioke • JavaFX Script • LFE • M • Micro Lua DS • Microsoft Small Basic • Mirah • Nim • Objective-J • PCASTL • Pharo • Processing.js • Pure • Pxem • SPARQL • Tink • Umple

2009: Axum • Caméléon • Chapel • CoffeeScript • COLA • Dafny • F-Script • Go • Gobstones • Google Apps Script • Gremlin • Hybris • Julia • Kodu Game Lab • MiniZinc • Noop • Nyquist • OpenCL • OpenGL ES Shading Language • ParaSail • QML • Vintage BASIC • Visual T#

2010s - 92 languages

2010: Alef • Cilk Plus • Grace • Intel Parallel Building Blocks • Kojo • OpenMx • SuperNova • Whiley

2011: C++/CX • Ceylon • Dart • EarSketch • Elixir • Frege • FXML • JS++ • Kotlin • LiveScript • Luna • Monkey X • Opa • Shen • Snap! • Stencyl • Stylus • TouchDevelop • WebGL • Xtend

2012: Ada 2012 • Blockly • Bogus • Elm • Golo • Halide • Imba • jq • JSX • OTX • P • Qalb • TypeScript

2013: asm.js • Cuneiform • Entry • Hy • Lean • P* • P4 • PureScript • Snap4Arduino • Wyvern

2014: Citrine • Common Workflow Language • Crystal • Flowgorithm • Futhark • Hack • PQL • RCML • Solidity • Swift • Ur/Web • VIPLE

2015: Lucee • Pixie • Raku • WebAssembly • wollok • Zig

2016: Flix • Gleam • Odin • Ring • Svelte • Viper • XOD

2017: Ballerina • OpenQASM • Q# • Source

2018: Cirq • Dragon • LIPS • Orca • Rockstar • V

2019: Bosque • Motoko • Move • Nushell • Project Verona • wenyan‑lang

2020s - 10 languages

2020: BQN • Carbon

2021: Triton

2022: Jakt • Mavka • PyScript

2023: Mojo • Verse

2024: Awra • Pkl