List of programming languages

The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order. Dialects of BASIC, esoteric programming languages, and markup languages are not included.

0–9ABCDEFGHIJKLMNOPQRSTUVWXYZ

Contents: See also

A A.NET ALGOL W A-0 System Alice A+ Alma-0 ABAP AmbientTalk ABC Amiga E ABC ALGOL AMOS ACC AMPL Accent AngelScript Ace DASL (Distributed Application Apache Pig latin Specification Language) Apex Action! APL ActionScript App Inventor for Android's visual Actor language Ada AppleScript Adenine APT Agda Arc Agilent VEE ARexx Agora Argus AIMMS Assembly language Aldor AutoHotkey Alef AutoIt ALF AutoLISP / Visual LISP ALGOL 58 Averest ALGOL 60 AWK ALGOL 68 Axum

B B BASIC Babbage Batch file (Windows/MS-DOS) Ballerina bc BCPL BeanShell BlooP Bertrand Boo BETA Boomerang BLISS Bosque Blockly

C – ISO/IEC 9899 CLU C-- (C minus minus) CMS-2 C++ (C plus plus) – ISO/IEC 14882 COBOL – ISO/IEC 1989 C* CobolScript – COBOL Scripting language C# (C sharp) – ISO/IEC 23270 Cobra C/AL CoffeeScript Caché ObjectScript ColdFusion (csh) COMAL Caml Combined (CPL) Cayenne COMIT CDuce Common Intermediate Language (CIL) Cecil Common Lisp (also known as CL) Cesil COMPASS Céu Component Pascal Ceylon Constraint Handling Rules (CHR) CFEngine COMTRAN Cg Cool Ch Coq Chapel Coral 66 Charm CorVision CHILL COWSEL CHIP-8 CPL chomski Cryptol ChucK Crystal Cilk Csound CL (IBM) Cuneiform Claire Curl Clarion Curry Clean Cybil Clipper Cyclone CLIPS Cypher Query Language CLIST Cython Clojure CEEMAC

D D Dart Darwin DIBOL DataFlex Dog Datalog Draco DATATRIEVE DRAKON dBase Dylan dc DYNAMO DCL DAX (Data Analysis Expressions) DinkC

E E EPL (Eltron Programming Language) Ease Erlang Easy PL/I es EASYTRIEVE PLUS Escher eC ESPOL ECMAScript Esterel Edinburgh IMP Etoys EGL Euclid Eiffel Euler ELAN Euphoria Elixir EusLisp Robot Programming Language Elm CMS EXEC (EXEC) Emacs Lisp EXEC 2 Emerald Executable UML Epigram Ezhil EPL (Easy Programming Language)

F F FOCAL F# FOCUS F* FOIL Factor FORMAC Fantom @Formula FAUST Forth FFP Fortran – ISO/IEC 1539 Fortress Fjölnir FP FL Franz Lisp Flavors FreeBasic Flex Futhark FlooP F-Script FLOW-MATIC G Game Maker Language (Scripting language) Go! GameMonkey Script GOAL GAMS Gödel GAP Golo G-code GOM (Good Old Mad) GDScript Google Apps Script Genie Gosu GDL GOTRAN GEORGE GPSS GLSL GraphTalk GNU E GRASS GNU Guile Grasshopper Go Groovy

H Hack High Level Assembly HAGGIS HLSL HAL/S Hollywood Halide (programming language) HolyC Hamilton C shell Hop Harbour Hopscotch Hartmann pipelines Hope Haskell Hugo Haxe Hume Hermes HyperTalk

I Io IBM RPG Icon IDL IBM Basic assembly language Idris IBM HAScript Inform IBM Informix-4GL

J J Janus (concurrent constraint programming J# language) J++ Janus (time-reversible computing JADE programming language) JAL JASS Java JavaFX Script Joule JavaScript(Scripting language) JOVIAL Jess (programming language) Joy JCL JScript JEAN JScript .NET Join Java Julia JOSS Jython

K K Kotlin Kaleidoscope KRC Karel KRL KEE KRL (KUKA Robot Language) Kixtart KRYPTON Klerer-May System Korn shell (ksh) KIF Kodu Kojo Kv

L LabVIEW Lisp – ISO/IEC 13816 Ladder Lite-C LANSA Lithe Lasso Little b Lava LLL LC-3 Logo Lean Logtalk Legoscript LotusScript LIL LPC LilyPond LSE Limbo LSL Limnor LiveCode LINC LiveScript Lingo Lua LINQ Lucid LIS Lustre LISA LYaPAS Language H Lynx

M M2001 M4 MAD (Michigan Algorithm Decoder) M# MAD/I Magik MIIS Magma Milk (programming language) Máni MIMIC Maple Mirah MAPPER (now part of BIS) Miranda MARK-IV (now VISION:BUILDER) MIVA Script Mary ML MATLAB Model 204 MASM Microsoft Assembly x86 Modelica MATH-MATIC Modula Maude system Modula-2 Maxima (see also Macsyma) Modula-3 Max (Max Msp – Graphical Programming Mohol Environment) MOO MaxScript internal language 3D Studio Max Mortran Maya (MEL) Mouse MDL MPD Mercury MSL Mesa MUMPS MHEG-5 (Interactive TV programming MuPAD language) Mutan Microcode Mystic Programming Language (MPL) MicroScript

N NASM Nial Nickle (NITIN) Neko Nim Nemerle Nix (Systems configuration language) NESL NPL Net.Data Not eXactly C (NXC) NetLogo Not Quite C (NQC) NetRexx NSIS NewLISP Nu NEWP NWScript Newspeak NXT-G NewtonScript

O o:XML Object Lisp Oak ObjectLOGO Oberon Object REXX OBJ2 Object Pascal Objective-C OpenEdge ABL Objective-J OPL Obliq OpenVera OCaml OPS5 occam OptimJ occam-π Orc Octave ORCA/Modula-2 OmniMark Oriel Opa Orwell Opal Oxygene OpenCL Oz

P P PL360 P4 PLANC P′′ Plankalkül ParaSail (programming language) Planner PARI/GP PLEX Pascal – ISO 7185 PLEXIL Pascal Script Plus PCASTL POP-11 PCF POP-2 PEARL PostScript PeopleCode PortablE Perl POV-Ray SDL PDL Powerhouse Pharo PowerBuilder – 4GL GUI application PHP generator from Sybase Pico PowerShell Picolisp PPL Pict Processing Pike Processing.js PILOT Prograph Pipelines PROIV Pizza Prolog PL-11 PROMAL PL/0 Promela PL/B PROSE modeling language PL/C PROTEL PL/I – ISO 6160 ProvideX PL/M Pro*C PL/P Pure PL/SQL Pure Data PureScript Python

Q Q (programming language from Kx Systems) QtScript Q# (Microsoft programming language) QuakeC Qalb QPL Quantum Computation Language .QL

R R Redcode R++ REFAL Racket REXX Raku Rlab RAPID ROOP Rapira RPG Ratfiv RPL Ratfor RSL RTL/2 Reason Ruby REBOL Rust Red

S S Self S2 SenseTalk S3 SequenceL S-Lang Serpent S-PLUS SETL SA-C SIMPOL SabreTalk SIGNAL SAIL SiMPLE SAS SIMSCRIPT SASL Sather Simulink Sawzall Singularity Scala SISAL Scheme SLIP Scilab SMALL Scratch Smalltalk Script.NET SML Sed Strongtalk Seed7 Snap! SNOBOL (SPITBOL) Squirrel Snowball SR SOL S/SL Solidity Starlogo SOPHAEROS Strand Source Stata SPARK Stateflow Speakeasy Subtext Speedcode SBL SPIN SuperCollider SP/k SuperTalk SPS Swift (Apple programming language) SQL Swift (parallel scripting language) SQR SYMPL Squeak SystemVerilog

T T Toi TACL Topspeed TACPOL TPU TADS Trac TAL TTM Tcl T-SQL Tea Transcript TECO TTCN TELCOMP Turing TeX TUTOR TEX TXL TIE TypeScript TMG, -compiler Tynker Tom

U Ubercode Uniface UCSD Pascal UNITY Umple Unicon UnrealScript

V Vala Vim script Verilog Viper VHDL Visual DataFlex Visual DialogScript Visual LISP Visual FoxPro Visual Objects Visual J++ Visual Prolog

W WATFIV, WATFOR Winbatch WebAssembly Wolfram Language WebDNA Wyvern Whiley

X X++ XOTcl X10 Xod xBase XPL xBase++ XPL0 XBL XQuery XC (targets XMOS architecture) XSB xHarbour XSharp XL XSLT Xojo Xtend

Y YAML Yoix Yorick YUI YQL

Z Z notation Zig Zebra, ZPL, ZPL2 ZOPL Zeno ZPL ZetaLisp Z++