List of Programming Languages
Total Page:16
File Type:pdf, Size:1020Kb
List of programming languages The aim of this list of programming languages is to 1 A include all notable programming languages in existence, both those in current use and historical ones, in alpha- • A# .NET betical order, except for dialects of BASIC, esoteric pro- gramming languages, and markup languages. • A# (Axiom) Contents : • A-0 System • A+ • A • A++ • B • ABAP • C • ABC • D • ABC ALGOL • E • • F ABSET • • G ABSYS • H • ACC • I • Accent • J • Ace DASL • K • ACL2 • L • Avicsoft • M • ACT-III • N • Action! • O • ActionScript • P • Ada • Q • Adenine • R • Agda • S • • T Agilent VEE • • U Agora • V • apple • W • AIMMS • X • Alef • Y • ALF • Z • ALGOL 58 • See also • ALGOL 60 1 2 3 C • ALGOL 68 2 B • ALGOL W • B • • Alice Babbage • Bash • Alma-0 • BASIC • AmbientTalk • bc • Amiga E • BCPL • AMOS • BeanShell • Batch (Windows/Dos) • AMPL • Bertrand • AngularJS • BETA • Apex (Salesforce.com) • Bistro • APL • BitC • BLISS • App Inventor for Android’s visual block language • Blockly • AppleScript • BlooP • Arc • Boo • ARexx • Boomerang • • Argus Bourne shell (including bash and ksh) • BREW • AspectJ • BPEL • Assembly language • Business Basic • ATS • Ateji PX 3 C • AutoHotkey • C • C-- • Autocoder • C++ – ISO/IEC 14882 • AutoIt • C# – ISO/IEC 23270 • AutoLISP / Visual LISP • C/AL • Averest • Caché ObjectScript • C Shell • AWK • Caml • Axum • Cayenne • Active Server Pages • CDuce • ASP.NET • Cecil 3 • Cesil • COMIT • Céu • Common Intermediate Language (CIL) • Ceylon • Common Lisp (also known as CL) • CFEngine • COMPASS • CFML • Component Pascal • Cg • Constraint Handling Rules (CHR) • Ch • COMTRAN • Chapel • Converge • Charity • Cool • Charm • Coq • Chef • Coral 66 • CHILL • Corn • CHIP-8 • CorVision • chomski • COWSEL • ChucK • CPL • CICS • Cryptol • Cilk • csh • Citrine (programming language) • Csound • CL (IBM) • CSP • Claire • CUDA • Clarion • Curl • Clean • Curry • Clipper • Cybil • CLIPS • Cyclone • CLIST • Cython • Clojure • CLU 4 D • CMS-2 • D • COBOL – ISO/IEC 1989 • DASL (Datapoint’s Advanced Systems Language) • CobolScript – COBOL Scripting language • DASL (Distributed Application Specification Lan- • Cobra guage) • CODE • Dart • CoffeeScript • DataFlex • ColdFusion • Datalog • COMAL • DATATRIEVE • Combined Programming Language (CPL) • dBase 4 6 F • dc • Esterel • DCL • Etoys • Deesel (formerly G) • Euclid • Delphi • Euler • DinkC • Euphoria • DIBOL • EusLisp Robot Programming Language • Dog • CMS EXEC (EXEC) • Draco • EXEC 2 • DRAKON • Executable UML • Dylan • DYNAMO 6 F • F 5 E • F# • E • F* • E# • Factor • EarSketch • Falcon • Ease • Fantom • Easy PL/I • FAUST • Easy Programming Language • FFP • EASYTRIEVE PLUS • Fjölnir • ECMAScript • FL • Edinburgh IMP • Flavors • EGL • Flex • Eiffel • FlooP • ELAN • FLOW-MATIC • Elixir • FOCAL • Elm • FOCUS • Emacs Lisp • FOIL • Emerald • FORMAC • Epigram • @Formula • EPL • Forth • Erlang • Fortran – ISO/IEC 1539 • es • Fortress • Escher • FoxBase • ESPOL • FoxPro 5 • FP 8 H • Franz Lisp • Hack • Frege • HAGGIS • F-Script • HAL/S • Hamilton C shell 7 G • Harbour • Hartmann pipelines • G • Haskell • Game Maker Language • Haxe • GameMonkey Script • Hermes • GAMS • High Level Assembly • GAP • HLSL • G-code • Hop • GDScript • Hopscotch • Genie • Hope • GDL • Hugo • GJ • Hume • GEORGE • HyperTalk • GLSL • GNU E 9 I • GM • IBM Basic assembly language • Go • IBM HAScript • • Go! IBM Informix-4GL • • GOAL IBM RPG • ICI • Gödel • Icon • Golo • Id • GOM (Good Old Mad) • IDL • Google Apps Script • Idris • Gosu • IMP • GOTRAN • Inform • GPSS • INTERLISP • GraphTalk • Io • GRASS • Ioke • Groovy • IPL 6 12 L • IPTSCRAE 11 K • ISLISP • K • • ISPF Kaleidoscope • Karel • ISWIM • Karel++ • KEE 10 J • Kixtart • J • Klerer-May System • KIF • J# • Kojo • J++ • Kotlin • JADE • KRC • JAL • KRL • KRL (KUKA Robot Language) • Janus (concurrent constraint programming lan- guage) • KRYPTON • Janus (time-reversible computing programming lan- • ksh guage) • JASS 12 L • Java • L • • JavaScript L# .NET • LabVIEW • JCL • Ladder • JEAN • Lagoona • Join Java • LANSA • JOSS • Lasso • Lava • Joule • LC-3 • JOVIAL • Leda • Joy • Legoscript • JScript • LIL • LilyPond • JScript .NET • Limbo • JavaFX Script • Limnor • Julia • LINC • Jython • Lingo 7 • LIS • MASM Microsoft Assembly x86 • LISA • MATH-MATIC • Lisaac • Mathematica • Lisp – ISO/IEC 13816 • MATLAB • • Lite-C Maxima (see also Macsyma) • • Lithe Max (Max Msp – Graphical Programming Environ- ment) • Little b • MaxScript internal language 3D Studio Max • Logo • Maya (MEL) • Logtalk • MDL • LotusScript • Mercury • LPC • Mesa • LSE • Metafont • LSL • Microcode • LiveScript • MicroScript • Lua • MIIS • Lucid • Milk (programming language) • Lustre • MIMIC • LYaPAS • Mirah • Lynx • Miranda • MIVA Script 13 M • ML • Model 204 • M2001 • Modelica • M4 • Modula • M# • Modula-2 • Machine code • Modula-3 • MAD (Michigan Algorithm Decoder) • Mohol • MAD/I • MOO • Magik • Mortran • Magma • Mouse • make • MPD • Maude system • Mathcad • Maple • MSIL – deprecated name for CIL • MAPPER (now part of BIS) • MSL • MARK-IV (now VISION:BUILDER) • MUMPS • Mary • Mystic Programming Language (MPL) 8 15 O 14 N 15 O • NASM • o:XML • • Napier88 Oak • Oberon • Neko • OBJ2 • Nemerle • Object Lisp • nesC • ObjectLOGO • NESL • Object REXX • Net.Data • Object Pascal • NetLogo • Objective-C • NetRexx • Objective-J • NewLISP • Obliq • • NEWP OCaml • occam • Newspeak • occam-π • NewtonScript • Octave • NGL • OmniMark • Nial • Onyx • Nice • Opa • Nickle • Opal • Nim • OpenCL • NO • OpenEdge ABL • NPL • OPL • OpenVera • Not eXactly C (NXC) • OPS5 • Not Quite C (NQC) • OptimJ • NSIS • Orc • Nu • ORCA/Modula-2 • Numpy • Oriel • NWScript • Orwell • NXT-G • Oxygene • NPL • Oz 9 16 P • PLEX • PLEXIL • P′′ • • P# Plus • • ParaSail (programming language) POP-11 • PARI/GP • POP-2 • Pascal – ISO 7185 • PostScript • PCASTL • PortablE • PCF • Powerhouse • PEARL • PowerBuilder – 4GL GUI application generator from Sybase • PeopleCode • PowerShell • Perl • • PDL PPL • • Perl 6 Processing • Pharo • Processing.js • PHP • Prograph • Pico • PROIV • Picolisp • Prolog • Pict • PROMAL • Pike • Promela • PIKT • PROSE modeling language • PILOT • PROTEL • Pipelines • ProvideX • Pizza • Pro*C • PL-11 • Pure • PL/0 • Pure Data • PL/B • Python • PL/C • PL/I – ISO 6160 17 Q • PL/M • • PL/P Q (equational programming language) • • PL/SQL Q (programming language from Kx Systems) • PL360 • Qalb • PLANC • QtScript • Plankalkül • QuakeC • Planner • QPL 10 19 S 18 R • SAM76 • SAS • R • SASL • R++ • Sather • Racket • Sawzall • RAPID • SBL • Rapira • Scala • Ratfiv • Scheme • Ratfor • Scilab • rc • Scratch • REBOL • Script.NET • Red • Sed • Redcode • Seed7 • REFAL • Self • Reia • SenseTalk • REXX • SequenceL • Rlab • SETL • ROOP • SIMPOL • RPG • SIGNAL • RPL • SiMPLE • RSL • SIMSCRIPT • RTL/2 • Simula • Ruby • Simulink • RuneScript • Singularity • Rust • SISAL • SLIP 19 S • SMALL • S • Smalltalk • S2 • Small Basic • S3 • SML • S-Lang • Strongtalk • S-PLUS • Snap! • SA-C • SNOBOL(SPITBOL) • SabreTalk • Snowball • SAIL • SOL • SALSA • SPARK 11 • Speedcode • TeX • SPIN • TEX • SP/k • TIE • SPS • Timber • SQL • TMG, compiler-compiler • SQR • Tom • Squeak • • Squirrel TOM • SR • TouchDevelop • S/SL • Toi • Stackless Python • Topspeed • Starlogo • TPU • Strand • Trac • Stata • TTM • Stateflow • • Subtext T-SQL • SuperCollider • Transcript • SuperTalk • TTCN • Swift (Apple programming language) • Turing • Swift (parallel scripting language) • TUTOR • SYMPL • TXL • Symsyn • TypeScript • SyncCharts • • SystemVerilog Turbo C++ 20 T 21 U • T • Ubercode • TACL • UCSD Pascal • TACPOL • Umple • TADS • Unicon • TAL • Uniface • Tcl • UNITY • Tea • TECO • Unix shell • TELCOMP • UnrealScript 12 27 SEE ALSO 22 V • XPL0 • XQuery • Vala • XSB • Verilog • XSharp • VHDL • XSLT – see XPath • Visual Basic • Xtend • Visual Basic .NET • Visual DataFlex 25 Y • Visual DialogScript • Visual Fortran • Yorick • Visual FoxPro • YQL • Visual J++ • Yoix • Visual J# • Visual Objects 26 Z • Visual Prolog • Z notation • VSXu • Zeno • vvvv • ZOPL • Zsh 23 W • ZPL • WATFIV, WATFOR • WebDNA 27 See also • WebQL • Lists of programming languages • Whiley • Comparison of programming languages • Windows PowerShell • List of BASIC dialects by platform • Winbatch • List of markup languages • Wolfram Language • List of stylesheet languages • Wyvern • History of programming languages 24 X List of hello world programs at Wikibooks • XBL • XC (exploits XMOS architecture) • xHarbour • XL • Xojo • XOTcl • XPL 13 28 Text and image sources, contributors, and licenses 28.1 Text • List of programming languages Source: https://en.wikipedia.org/wiki/List_of_programming_languages?oldid=773135421 Contributors: Eloquence, Zundark, The Anome, Ap, Fubar Obfusco, FlorianMarquardt, Rlee0001, Tim Starling, Oarias, Mahjongg, MartinHarper, Ixfd64, Graue, Komap, Dcljr, Eurleif, TakuyaMurata, Delirium, Eric119, Joshuah, Egil, HarmonicSphere, TopKnot, Ronz, Yaronf, Markhurd, Matithyahu, Topbanana, Joy, Stormie, Jph, Phil Boswell, Robbot, Craig Stuntz, Nyh, ZimZalaBim, Yarvin, Justanyone, Pre- meditated Chaos, Zxmaster, Jko~enwiki, Ianml, Wile E. Heresiarch, Tea2min, David Gerard, Martinwguy, Smjg, Graeme Bartlett, Elf, BenFrantzDale, Bkonrad, Dav4is, Fanf, OverlordQ, SethTisue, Halo, Fratley, Mind21 98, Mike Rosoft, Elitedev, Jayjg, Discospinster, Rich Farmbrough, ArnoldReinhold, Lulu of the Lotus-Eaters, Pavel Vozenilek, Richard W.M. Jones, Art LaPella, Pablo X, CeeGee, Jpgordon, Smalljim, John Vandenberg, Koper, Daf, Zetawoof, Nsaa, Geschichte, Pinar, Guy Harris, ABCD, Gdavidp, Cburnett, EAi, Amorymeltzer,