Skip to content
◈ALB Atlas

Programming languages

165 entries, ordered by year of first appearance. Filter by decade, family, or status.

NameYearsStatusFamilyCreator / origin
AdaLog—AlivePrologRocky L. Oliver
MALBRMicro ALB Rust—AliveBASICRocky L. Oliver
Plankalkül1948–1951DeadIndependentKonrad Zuse
Assembly languageasm1949–AliveIndependentMachine-specific (EDSAC initial orders onward)
Short Code1950–1953LostIndependentJohn Mauchly / Remington Rand
A-0 SystemA-01952–1955DeadIndependentGrace Hopper / Remington Rand
Autocode1952–1955DeadIndependentAlick Glennie / University of Manchester
FLOW-MATIC1955–1959DeadIndependentGrace Hopper / Remington Rand
COMTRAN1957–1960DeadIndependentBob Bemer / IBM
FORTRANFortran1957–AliveFORTRANJohn Backus / IBM
ALGOL 58IAL, Zürich ALGOL1958–1959DeadALGOLACM/GAMM committee
LISPLisp1958–SupersededLispJohn McCarthy / MIT
COBOL1959–MaintenanceCOBOLCODASYL committee / Grace Hopper et al
RPGRPG IV, Report Program Generator1959–MaintenanceRPGIBM
ALGOL 601960–1980DeadALGOLInternational committee (Backus, Naur, van Wijngaarden et al)
JOVIALJ731960–DeadALGOLJules Schwartz / SDC
SNOBOLSNOBOL41962–DeadSNOBOLFarber, Griswold, Polonsky / Bell Labs
CPLCombined Programming Language1963–1967DeadALGOLCambridge & London universities
JOSS1963–1969DeadIndependentCliff Shaw / RAND
Dartmouth BASICBASIC1964–SupersededBASICJohn Kemeny & Thomas Kurtz / Dartmouth
PL/I1964–MaintenanceALGOLIBM / SHARE committee
ALGOL W1966–1972DeadALGOLNiklaus Wirth & Tony Hoare / Stanford
APLAPL\3601966–AliveAPLKenneth E. Iverson
Coral 661966–DeadALGOLRoyal Radar Establishment
MUMPSM1966–MaintenanceMUMPSNeil Pappalardo et al / Mass General
BCPL1967–DeadBCPLMartin Richards / Cambridge
Logo1967–DormantLispPapert, Feurzeig, Solomon / BBN
SimulaSimula 671967–DeadALGOLOle-Johan Dahl & Kristen Nygaard / Norsk Regnesentral
ALGOL 681968–DormantALGOLIFIP WG 2.1 (van Wijngaarden et al)
B1969–1972DeadBCPLKen Thompson & Dennis Ritchie / Bell Labs
BLISS1970–DeadALGOLW. A. Wulf / Carnegie Mellon & DEC
Forth1970–AliveForthCharles 'Chuck' Moore
Pascal1970–MaintenancePascalNiklaus Wirth
C1972–AliveCDennis Ritchie / Bell Labs
INTERCAL1972–MaintenanceEsotericLyon & Woods / Princeton
Prolog1972–AlivePrologAlain Colmerauer & Philippe Roussel / Marseille
Smalltalk1972–AliveSmalltalkAlan Kay, Dan Ingalls, Adele Goldberg / Xerox PARC
ML1973–SupersededMLRobin Milner et al / Edinburgh
CLU1974–DeadALGOLBarbara Liskov / MIT
COMALCOMAL 801974–DeadBASICBørge Christensen & Benedict Løfstedt
SQL1974–AliveSQLChamberlin & Boyce / IBM
Modula1975–1977DeadPascalNiklaus Wirth
Scheme1975–AliveLispGuy Steele & Gerald Sussman / MIT
S1976–SupersededSJohn Chambers / Bell Labs
AWK1977–AliveCAho, Weinberger & Kernighan / Bell Labs
FP1977–1985DeadIndependentJohn Backus / IBM
Icon1977–DormantSNOBOLRalph Griswold / University of Arizona
C shellcsh, tcsh1978–DormantshellBill Joy / Berkeley
Modula-21978–MaintenancePascalNiklaus Wirth
Bourne shellsh1979–SupersededshellStephen Bourne / Bell Labs
REXX1979–MaintenanceREXXMike Cowlishaw / IBM
dBase1979–DeadxBaseWayne Ratliff / Ashton-Tate
Ada1980–AliveAdaJean Ichbiah team / CII-Honeywell Bull for US DoD
ABAP1983–AliveCOBOLSAP
KornShellksh1983–MaintenanceshellDavid Korn / Bell Labs
Standard MLSML1983–DormantMLMilner, Morris, Newey et al / Edinburgh & Bell Labs
VHDL1983–AliveHDLUS DoD / Intermetrics
occam1983–DeadIndependentDavid May / INMOS
Common Lisp1984–AliveLispX3J13 committee
MATLAB1984–AliveMATLABCleve Moler / MathWorks
Objective-C1984–MaintenanceCBrad Cox & Tom Love / Stepstone
PostScript1984–AliveForthWarnock & Geschke / Adobe
Verilog1984–AliveHDLPhil Moorby / Gateway Design
C++1985–AliveCBjarne Stroustrup / Bell Labs
Clipper1985–DeadxBaseNantucket
Miranda1985–DeadMLDavid Turner
Eiffel1986–MaintenanceIndependentBertrand Meyer / Eiffel Software
Erlang1986–AliveErlangArmstrong, Virding & Williams / Ericsson
ABC1987–DeadIndependentLeo Geurts / CWI
Clean1987–DormantMLUniversity of Nijmegen
HyperTalk1987–DeadIndependentBill Atkinson & Dan Winkler / Apple
Oberon1987–DormantPascalNiklaus Wirth
Perl1987–AlivePerlLarry Wall
Self1987–DormantSmalltalkDavid Ungar & Randall Smith / Stanford & Sun
Modula-31988–DeadPascalCardelli et al / DEC SRC & Olivetti
Tcl1988–MaintenanceIndependentJohn Ousterhout
Wolfram LanguageMathematica1988–AliveIndependentStephen Wolfram
Bash1989–AliveshellBrian Fox / GNU Project
FoxProVisual FoxPro1989–2015DeadxBaseFox Software / Microsoft
RocqCoq1989–AliveMLThierry Coquand / INRIA
Haskell1990–AliveMLHaskell committee
J1990–AliveAPLIverson & Roger Hui
Z shellzsh1990–AliveshellPaul Falstad
Python1991–AlivePythonGuido van Rossum / CWI
Sather1991–DeadIndependentICSI Berkeley
Visual BasicVB, VB61991–DeadBASICMicrosoft / Alan Cooper (Tripod prototype)
Dylan1992–DormantLispApple / CMU / Harlequin
AppleScript1993–MaintenanceIndependentApple
Befunge1993–MaintenanceEsotericChris Pressey
Brainfuck1993–MaintenanceEsotericUrban Müller
K1993–AliveAPLArthur Whitney / Kx
Lua1993–AliveLuaIerusalimschy, de Figueiredo & Celes / PUC-Rio
R1993–AliveSIhaka & Gentleman / Auckland
Pike1994–DormantCFredrik Hübinette / Roxen
ColdFusionCFML1995–MaintenanceIndependentAllaire / Adobe
DelphiObject Pascal1995–AlivePascalAnders Hejlsberg / Borland
Java1995–AliveCJames Gosling / Sun Microsystems
JavaScript1995–AliveCBrendan Eich / Netscape
Mercury1995–DormantPrologZoltan Somogyi et al / Melbourne
OzMozart1995–DormantIndependentGert Smolka / DFKI Saarbrücken
PHP1995–AliveCRasmus Lerdorf
RacketPLT Scheme1995–AliveLispPLT (Flatt, Felleisen et al)
Ruby1995–AliveRubyYukihiro 'Matz' Matsumoto
OCaml1996–AliveMLXavier Leroy et al / INRIA
VBScript1996–DeadBASICMicrosoft
REBOL1997–DormantREBOLCarl Sassenrath
Malbolge1998–DeadEsotericBen Olmstead
Unlambda1999–DeadEsotericDavid Madore
C#2000–AliveCAnders Hejlsberg / Microsoft
D2001–AliveCWalter Bright / Digital Mars
Joy2001–DeadForthManfred von Thun
Piet2001–MaintenanceEsotericDavid Morgan-Mar
Shakespeare2001–MaintenanceEsotericJon Åslund & Karl Hasselström
Io2002–DormantSmalltalkSteve Dekorte
VB.NET2002–MaintenanceBASICMicrosoft
Factor2003–DormantForthSlava Pestov
Groovy2003–MaintenanceCJames Strachan / Apache
Scratch2003–AliveIndependentMIT Media Lab
Whitespace2003–MaintenanceEsotericEdwin Brady & Chris Morris
Scala2004–AliveMLMartin Odersky / EPFL
X102004–2017DeadIndependentIBM Research
F#2005–AliveMLDon Syme / Microsoft Research
Haxe2005–AliveCNicolas Cannasse
HolyC2005–2018DeadCTerry A. Davis
SPARK2005–AliveAdaPraxis → AdaCore
Fortress2006–2012DeadMLGuy Steele / Sun Labs
Luau2006–AliveLuaRoblox
PowerShell2006–AliveshellJeffrey Snover / Microsoft
Vala2006–MaintenanceCJürg Billeter
Agda2007–AliveMLUlf Norell / Chalmers
Clojure2007–AliveLispRich Hickey
Idris2007–AliveMLEdwin Brady
LOLCODE2007–DeadEsotericAdam Lindsay
Nim2008–AliveIndependentAndreas Rumpf
Chapel2009–AliveIndependentCray / HPE
CoffeeScript2009–DormantCJeremy Ashkenas
Go2009–AliveCPike, Thompson & Griesemer / Google
Rust2010–AliveCGraydon Hoare / Mozilla
Dart2011–AliveCLars Bak & Kasper Lund / Google
Elixir2011–AliveErlangJosé Valim
Kotlin2011–AliveCJetBrains
Red2011–AliveREBOLNenad Rakočević
Elm2012–DormantMLEvan Czaplicki
Julia2012–AliveIndependentBezanson, Karpinski, Shah & Edelman / MIT
TypeScript2012–AliveCAnders Hejlsberg / Microsoft
Hy2013–DormantLispPaul Tagliamonte et al
Lean2013–AliveMLLeonardo de Moura / Microsoft Research
Crystal2014–AliveRubyBorenszweig, Wajntraub & Borlaug / Manas
GDScript2014–AlivePythonJuan Linietsky / Godot
Hack2014–MaintenanceCMeta
RockyBASIC2014DeadBASICRocky L. Oliver
Solidity2014–AliveCGavin Wood et al / Ethereum
Swift2014–AliveCChris Lattner / Apple
Pony2015–DormantCSylvan Clebsch
RakuPerl 62015–AlivePerlLarry Wall & community
Odin2016–AliveCBill 'gingerBill' Hall
Zig2016–AliveCAndrew Kelley
AdaLogic BASICALB2017–AliveBASICRocky L. Oliver
Gleam2019–AliveErlangLouis Pilfold
Nushellnu2019–AliveshellNushell team
VVlang2019–AliveCAlex Medvednikov
Carbon2022–AliveCChandler Carruth et al / Google
Hare2022–AliveCDrew DeVault
Mojo2023–AlivePythonModular / Chris Lattner
PolyGlot BASIC (PGB)PGB2026–AliveBASICRocky L. Oliver