list of programming languages programming language lists alphabetical categorical chronological generational vte 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 a a net a axiom a0 system a a abap abc abc algol abset absys acc accent ace dasl distributed application specification language acl2 actiii action actionscript actor ada adenine agda agilent vee agora aimms aldor alef alf algol 58 algol 60 algol 68 algol w alice alma0 ambienttalk amiga e amos ampl angelscript apex salesforcecom apl app inventor for androids visual block language applescript apt arc arexx argus aspectj assembly language ats ateji px autohotkey autocoder autoit autolisp visual lisp averest awk axum active server pages b b babbage bash basic bc bcpl beanshell batch file windowsmsdos bertrand beta bliss blockly bloop boo boomerang bourne shell including bash and ksh bpel business basic c c c c isoiec 14882 c c isoiec 23270 cal cach objectscript c shell csh caml cayenne cduce cecil cesil cu ceylon cfengine cg ch chapel charity charm chill chip8 chomski chuck cilk citrine cl ibm claire clarion clean clipper clips clist clojure clu cms2 cobol isoiec 1989 cobolscript cobol scripting language cobra coffeescript coldfusion comal combined programming language cpl comit common intermediate language cil common lisp also known as cl compass component pascal constraint handling rules chr comtran cool coq coral 66 corvision cowsel cpl cryptol crystal csound csp cuda cuneiform curl curry cybil cyclone cython d d dasl datapoints advanced systems language dart darwin dataflex datalog datatrieve dbase dc dcl delphi dinkc dibol dog draco drakon dylan dynamo dax data analysis expressions e e ease easy pli easytrieve plus ec ecmascript edinburgh imp egl eiffel elan elixir elm emacs lisp emerald epigram epl easy programming language epl eltron programming language erlang es escher espol esterel etoys euclid euler euphoria euslisp robot programming language cms exec exec exec 2 executable uml f f f f factor falcon fantom faust ffp fjlnir fl flavors flex floop flowmatic focal focus foil formac formula forth fortran isoiec 1539 fortress foxbase foxpro fp franz lisp fscript g g game maker language gamemonkey script gams gap gcode gdscript genie gdl gj george glsl gnu e gm go go goal gdel golo gom good old mad google apps script gosu gotran gpss graphtalk grass groovy h hack haggis hals halide programming language hamilton c shell harbour hartmann pipelines haskell haxe hermes high level assembly hlsl holyc hop hopscotch hope hugo hume hypertalk hexa i io icon programming language ibm basic assembly language ibm basica ibm hascript ibm informix4gl ibm rpg idl idris j j j j jade jal janus concurrent constraint programming language janus timereversible computing programming language jass java javafx script javascript jcl jean join java joss joule jovial joy jscript jscript net json jq julia jython k k kaleidoscope karel karel kee kixtart klerermay system kif kojo kotlin krc krl krl kuka robot language krypton korn shell ksh kodu kv l labview ladder lagoona lansa lasso latex lava lc3 leda legoscript lil lilypond limbo limnor linc lingo lis lisa lisp isoiec 13816 litec lithe little b lll logo logtalk lotusscript lpc lse lsl livecode livescript lua lucid lustre lyapas lynx m m alternative name for the mumps programming language m2001 m4 m machine code mad michigan algorithm decoder madi magik magma make maude system maple mapper now part of bis markiv now visionbuilder mary masm microsoft assembly x86 mathmatic mathematica matlab maxima see also macsyma max max msp graphical programming environment maxscript internal language 3d studio max maya mel mdl mercury mesa metafont metaquotes language mql4mql5 mheg5 interactive tv programming language microcode microscript miis milk programming language mimic mirah miranda miva script ml model 204 modelica modula modula2 modula3 mohol moo mortran mouse mpd mathcad msil deprecated name for cil msl mumps mupad mutan mystic programming language mpl n nasm napier88 neko nemerle nesc nesl netdata netlogo netrexx newlisp newp newspeak newtonscript nial nice nickle nitin nim npl not exactly c nxc not quite c nqc nsis nu nwscript nxtg o oxml oak oberon obj2 object lisp objectlogo object rexx object pascal objectivec objectivej obliq ocaml occam occam octave omnimark onyx opa opal opencl openedge abl opl openvera ops5 optimj orc orcamodula2 oriel orwell oxygene oz p p p4 p parasail programming language parigp pascal iso 7185 pcastl pcf pearl peoplecode perl pdl perl 6 pharo php pico picolisp pict pig programming tool pike pikt pilot pipelines pizza pl11 pl0 plb plc pli iso 6160 plm plp plsql pl360 planc munoz plankalkl planner plex plexil plus pop11 pop2 postscript portable powerhouse powerbuilder 4gl gui application generator from sybase powershell ppl processing processingjs prograph proiv prolog promal promela prose modeling language protel providex proc pure purebasic pure data python q q equational programming language q programming language from kx systems q microsoft programming language qalb qtscript quakec qpl r r r racket rapid rapira ratfiv ratfor rc rebol red redcode refal reia rexx ring rlab roop rpg rpl rsl rtl2 ruby runescript rust s s s2 s3 slang splus sac sabretalk sail salsa sam76 sas sasl sather sawzall sbl scala scheme scilab scriptnet sed seed7 self sensetalk sequencel serpent setl simpol signal simple simscript simula simulink singularity sisal slip small scratch smalltalk sml strongtalk snap snobol spitbol snowball sol solidity sophaeros spark speedcode spin spk sps sql sqr squeak squirrel sr ssl starlogo strand stata stateflow subtext supercollider supertalk swift apple programming language swift parallel scripting language sympl systemverilog t t tacl tacpol tads tal tcl tea teco telcomp tex tex titanum tie tmg compilercompiler tom tom toi topspeed tpu trac ttm tsql transcript ttcn turing tutor txl typescript tynker u ubercode ucsd pascal umple unicon uniface unity unix shell unrealscript v vala verilog vhdl vim script viper visual basic visual basic net visual dataflex visual dialogscript visual fortran visual foxpro visual j visual j visual lisp visual objects visual prolog vsxu w watfiv watfor webassembly webdna webql whiley winbatch wolfram language wyvern x x x10 xbase xbase xbl xc exploits xmos architecture xharbour xl xojo xotcl xod programming language xpath xpl xpl0 xquery xsb xsharp xslt xtend y yorick yql yoix z z notation zebra zpl zpl2 zeno zetalisp zopl zsh zpl z programming languagesat wikipedias sister projects definitions from wiktionary media from wikimedia commons news from wikinews quotations from wikiquote texts from wikisource textbooks from wikibooks resources from wikiversity lists of programming languages list of programming languages by type comparison of programming languages list of basic dialects by platform list of markup languages list of stylesheet languages history of programming languages categoryprogramming languages list of hello world programs at wikibooks computer programming portal vteprogramming languages comparison timeline history apl assembly basic c c c cobol fortran go groovy haskell java javascript js kotlin lisp lua objectivec pascal perl php python ruby rust shell smalltalk swift visual basic net vbnet more category lists alphabetical categorical generational nonenglishbased 