💡 Key Takeaways

  • Contains 692 records / 7 fields
  • Available for free download in Excel, CSV, and PDF formats
  • Data sourced from: https://github.com/raulpy271/languagesDataset

📋 ข้อมูลทั้งหมด

Showing 500 of 692

⚠️ Showing first 500 of 692 records. Download the file for complete data.

Name Source About First Release Types Paradigms Website
a.nethttps://en.wikipedia.org/wiki/A_Sharp_(.NET)A# is a port of the Ada programming language to the Microsoft .NET platform. A# is freely distributed by the Department of Computer Science at the United States Air Force Academy as a service to the A…2004http://www.asharp.martincarlisle.com/
a-0 systemhttps://en.wikipedia.org/wiki/A-0_SystemThe A-0 system (Arithmetic Language version 0), written by Grace Murray Hopper [1] in 1951 and 1952 for the UNIVAC I, was an early[2] compiler related tool developed for electronic computers.[3] The A…
a+https://en.wikipedia.org/wiki/A%2B_(programming_language)A+ is an array programming language descended from the programming language A, which in turn was created to replace APL in 1988.[2] Arthur Whitney developed the A portion of A+, while other developers…1988Dynamic, strongArrayhttp://www.aplusdev.org/
abaphttps://en.wikipedia.org/wiki/ABAPABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for "general report creation processor"[3]) is a high-level programming language create…1983Static, strong, safe, nominativeObject-oriented, structured, imperativehttp://scn.sap.com/community/abap
abchttps://en.wikipedia.org/wiki/ABC_(programming_language)ABC is an imperative general-purpose programming language and integrated development environment (IDE) developed at Centrum Wiskunde & Informatica (CWI), Netherlands by Leo Geurts, Lambert Meertens, a…1987strong, polymorphicmulti-paradigm, imperative, procedural, structuredhttps://homepages.cwi.nl/~steven/abc/
abc algolhttps://en.wikipedia.org/wiki/ABC_ALGOLABC ALGOL is an extension of the programming language ALGOL 60 with arbitrary data structures and user-defined operators, intended for computer algebra (symbolic mathematics). Despite its advances, it…
acchttps://en.wikipedia.org/wiki/ACC_(programming_language)ACC is a near-C compiler for the MS-DOS operating system on the IBM PC line of computers for programs.[1] The compiler and compiled programs will run on any Intel 80386 or above PC running MS-DOS. Inc…
accenthttps://en.wikipedia.org/wiki/Accent_(programming_language)Rational Synergy is a software tool that provides software configuration management (SCM) capabilities for all artifacts related to software development including source code, documents and images as…1990http://www.ibm.com/software/products/en/ratisyne
ace daslhttps://en.wikipedia.org/wiki/Distributed_Application_Specification_LanguageThe DASL Programming Language (Distributed Application Specification Language) is a high-level, strongly typed programming language originally developed at Sun Microsystems Laboratories between 1999 a…
action!https://en.wikipedia.org/wiki/Action!_(programming_language)Action! is a procedural programming language similar to ALGOL that is intended to produce high-performance programs for the Atari 8-bit family. The language was written by Clinton Parker and distribut…1983
actionscripthttps://en.wikipedia.org/wiki/ActionScriptActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems). It is influenced by HyperTalk, the scripting language for HyperCard.[…1998strong, staticMulti-paradigm, object-oriented, prototype-based, functional, imperative, scriptinghttps://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html
actorhttps://en.wikipedia.org/wiki/Actor_(programming_language)The Actor programming language was invented by Charles Duff of The Whitewater Group in 1988. It was an offshoot of some object-oriented extensions to the Forth language he had been working on.
adahttps://en.wikipedia.org/wiki/Ada_(programming_language)Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, extended from Pascal and other languages. It has built-in language support for design by contrac…1980static, strong, safe, nominativeMulti-paradigmhttp://www.adaic.org/
adeninehttps://en.wikipedia.org/wiki/Adenine_(programming_language)Haystack is a project at the Massachusetts Institute of Technology to research and develop several applications around personal information management and the Semantic Web. The most notable of those a…
advplhttps://en.wikipedia.org/wiki/AdvPLAdvPL (Advanced Protheus Language) is a proprietary programming language based on xBase. It was released in 1999 and is used for development of applications in the ERP Protheus made by TOTVS.[2][1]
agdahttps://en.wikipedia.org/wiki/Agda_(theorem_prover)Agda is a dependently typed functional programming language originally developed by Ulf Norell at Chalmers University of Technology with implementation described in his PhD thesis.[2] The original Agd…1999strong, static, dependent, nominal, manifest, inferredFunctionalhttp://wiki.portal.chalmers.se/agda
agilent veehttps://en.wikipedia.org/wiki/Agilent_VEEKeysight VEE is a graphical dataflow programming software development environment from Keysight Technologies for automated test, measurement, data analysis and reporting. VEE originally stood for Visu…http://www.keysight.com/find/vee
agorahttps://en.wikipedia.org/wiki/Agora_(programming_language)Agora is a reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not delegation. Agora was intended to show that even subject to that limit…
aimmshttps://en.wikipedia.org/wiki/AIMMSAIMMS (acronym for Advanced Interactive Multidimensional Modeling System) is a prescriptive analytics software company with offices in the Netherlands, United States, China and Singapore.http://www.aimms.com/
aldorhttps://en.wikipedia.org/wiki/AldorAldor is a programming language. It is the successor of A# as the extension language of the Axiom computer algebra system.1990Multi-paradigm, object-oriented, functional, imperative, dependent typed, logichttp://www.aldor.org/
alefhttps://en.wikipedia.org/wiki/Alef_(programming_language)Alef is a discontinued concurrent programming language, designed as part of the Plan 9 operating system by Phil Winterbottom of Bell Labs. It implemented the channel-based concurrency model of Newsque…1992Static, strongcompiled, concurrent, structured
alfhttps://en.wikipedia.org/wiki/Algebraic_Logic_Functional_programming_languageAlgebraic Logic Functional programming language, also known as ALF, is a programming language which combines functional and logic programming techniques. Its foundation is Horn clause logic with equal…multi-paradigm, logic, functionalhttp://www.informatik.uni-kiel.de/~mh/systems/ALF/README
algol 58https://en.wikipedia.org/wiki/ALGOL_58ALGOL 58, originally named IAL, is one of the family of ALGOL computer programming languages. It was an early compromise design soon superseded by ALGOL 60. According to John Backus[2]1958Static, strongprocedural, imperative, structured
algol 60https://en.wikipedia.org/wiki/ALGOL_60ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pa…1960Static, strongprocedural, imperative, structured
algol 68https://en.wikipedia.org/wiki/ALGOL_68ALGOL 68 (short for Algorithmic Language 1968) is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scop…1968static, strong, safe, structuralMulti-paradigm, concurrent, imperative
algol whttps://en.wikipedia.org/wiki/ALGOL_WALGOL W is a programming language. It is based on a proposal for ALGOL X by Niklaus Wirth and Tony Hoare as a successor to ALGOL 60 in International Federation for Information Processing (IFIP) IFIP W…1966Static, strongMulti-paradigm, procedural, imperative, structured
alicehttps://en.wikipedia.org/wiki/Alice_(programming_language)Alice ML is a programming language designed by the Programming Systems Laboratory[2] at Saarland University, Saarbrücken, Germany. It is a dialect of Standard ML, augmented with support for lazy evalu…2000strong, static, inferredMulti-paradigm, imperative, functional, distributed, concurrenthttp://www.ps.uni-saarland.de/alice
alma-0https://en.wikipedia.org/wiki/Alma-0Alma-0 is a multi-paradigm computer programming language. This language is an augmented version of the imperative Modula-2 language with logic-programming features and convenient backtracking ability.…1997staticmulti-paradigm, constraint, imperative, logichttp://www.cwi.nl/en/alma
ambienttalkhttps://en.wikipedia.org/wiki/AmbientTalkAmbientTalk is an experimental object-oriented distributed programming language developed at the Programming Technology Laboratory at the Vrije Universiteit Brussel, Belgium. The language is primarily…2006dynamic, strongobject-oriented, prototype-based, Concurrent, Event-driven, Reflectivehttp://soft.vub.ac.be/amop
amiga ehttps://en.wikipedia.org/wiki/Amiga_EAmiga E, or very often simply E, is a programming language created by Wouter van Oortmerssen on the Amiga. He has since moved on to develop the SHEEP programming language for the new AmigaDE platform…
amoshttps://en.wikipedia.org/wiki/AMOS_(programming_language)AMOS BASIC is a dialect of the BASIC programming language implemented on the Amiga computer. AMOS BASIC was published by Europress Software and originally written by François Lionet with Constantin So…1990Imperative, Proceduralhttps://web.archive.org/web/20120204085705/http://www.clickteam.com/eng/downloadcenter.php?i=58
amplhttps://en.wikipedia.org/wiki/AMPLAMPL (A Mathematical Programming Language) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (i.e., large-scale optimization and s…1985Multi-paradigm, declarative, imperativehttp://www.ampl.com/
angelscripthttps://en.wikipedia.org/wiki/AngelScriptAngelScript is a game-oriented compiled scripting language.2003static, strongMulti-paradigm, scripting, imperative, procedural, object-orientedhttp://angelcode.com/angelscript
apache pig latinhttps://en.wikipedia.org/wiki/Apache_PigApache Pig[1] is a high-level platform for creating programs that run on Apache Hadoop. The language for this platform is called Pig Latin.[1] Pig can execute its Hadoop jobs in MapReduce, Apache Tez,…2008https://pig.apache.org/
apexhttps://en.wikipedia.org/wiki/Apex_(programming_language)Salesforce.com, Inc. is an American cloud-based software company headquartered in San Francisco, California. It provides customer relationship management (CRM) service and also provides a complementar…http://salesforce.com/
aplhttps://en.wikipedia.org/wiki/APL_(programming_language)APL (named after the book A Programming Language)[3] is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range o…1966DynamicArray, functional, structured, modular
app inventor for android's visual block languagehttps://en.wikipedia.org/wiki/App_Inventor_for_Android_(programming_language)MIT App Inventor is a web application integrated development environment originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT). It allows newcomers to co…2010http://appinventor.mit.edu/
applescripthttps://en.wikipedia.org/wiki/AppleScriptAppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications. First introduced in System 7, it is currently included in all versions of…1993Weak, dynamicNatural language programming, Scriptinghttps://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptX/AppleScriptX.html
apthttps://en.wikipedia.org/wiki/APT_(programming_language)APT (Automatically Programmed Tool)[1] is a high-level computer programming language most commonly used to generate instructions for numerically controlled machine tools. Douglas T. Ross[2] is conside…
archttps://en.wikipedia.org/wiki/Arc_(programming_language)Arc is a programming language, a dialect of the language Lisp, developed by Paul Graham and Robert Morris. It is free and open-source software released under the Artistic License 2.0.2008DynamicMulti-paradigm, functional, meta, proceduralhttp://arclanguage.org/
arexxhttps://en.wikipedia.org/wiki/ARexxARexx is an implementation of the Rexx language for the Amiga, written in 1987 by William S. Hawes, with a number of Amiga-specific features beyond standard REXX facilities. Like most REXX implementat…
argushttps://en.wikipedia.org/wiki/Argus_(programming_language)Argus is a programming language created at MIT by Barbara Liskov between 1982 and 1988, in collaboration with Maurice Herlihy, Paul Johnson, Robert Scheifler, and William Weihl.[1] It is an extension…
assembly languagehttps://en.wikipedia.org/wiki/Assembly_languageIn computer programming, assembly language (or assembler language),[1] often abbreviated asm, is any low-level programming language in which there is a very strong correspondence between the instructi…1949Imperative, unstructured
autohotkeyhttps://en.wikipedia.org/wiki/AutoHotkeyAutoHotkey is a free, open-source custom scripting language for Microsoft Windows, initially aimed at providing easy keyboard shortcuts or hotkeys, fast macro-creation and software automation that all…2003http://autohotkey.com/
autoithttps://en.wikipedia.org/wiki/AutoItAutoIt /ɔːtoʊ ɪt/[3] is a freeware programming language for Microsoft Windows. In its earliest release, it was primarily intended to create automation scripts (sometimes called macros) for Microsoft W…1999Object-oriented, imperative, functional, procedural, reflectivehttps://www.autoitscript.com/
autolisp / visual lisphttps://en.wikipedia.org/wiki/AutoLISPAutoLISP is a dialect of the programming language Lisp built specifically for use with the full version of AutoCAD and its derivatives, which include AutoCAD Map 3D, AutoCAD Architecture and AutoCAD M…1986
averesthttps://en.wikipedia.org/wiki/AverestAverest is a synchronous programming language and set of tools to specify, verify, and implement reactive systems. It includes a compiler for synchronous programs, a symbolic model checker, and a tool…
awkhttps://en.wikipedia.org/wiki/AWKAWK (awk)[4] is a domain-specific language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep, it is a filter,[4] and is a standard feature of m…1977Scripting, procedural, data-driven, [1]
axumhttps://en.wikipedia.org/wiki/Axum_(programming_language)Axum (previously codenamed Maestro) is a domain-specific concurrent programming language, based on the Actor model, that was under active development by Microsoft[1] between 2009 and 2011.[2] It is an…2009http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx
bhttps://en.wikipedia.org/wiki/B_(programming_language)B is a programming language developed at Bell Labs circa 1969. It was developed by Ken Thompson and Dennis Ritchie.1969word
babbagehttps://en.wikipedia.org/wiki/Babbage_(programming_language)Babbage is the high level assembly language for the GEC 4000 series minicomputers.[1] It was named after Charles Babbage, an English computing pioneer.1971procedural, structured, High-level assembler
ballerinahttps://en.wikipedia.org/wiki/Ballerina_(programming_language)Ballerina is an open source general-purpose programming language and platform designed by WSO2 for cloud-era application programmers. It is easy to write and modify and is suitable for application pro…2017Structural, strong, static, inferredhttp://ballerina.io/
bashhttps://en.wikipedia.org/wiki/Bash_(Unix_shell)Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.[7][8] First released in 1989,[9] it has been used as the default…1989https://www.gnu.org/software/bash/
basichttps://en.wikipedia.org/wiki/BASICBASIC (Beginners' All-purpose Symbolic Instruction Code)[1] is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use. The original version was de…1964Non-structured, procedural, object-oriented
batch filehttps://en.wikipedia.org/wiki/Batch_fileA batch file is a script file in DOS, OS/2 and Microsoft Windows. It consists of a series of commands to be executed by the command-line interpreter, stored in a plain text file. A batch file may cont…
bchttps://en.wikipedia.org/wiki/Bc_(programming_language)bc, for basic calculator (often referred to as bench calculator), is "an arbitrary-precision calculator language" with syntax similar to the C programming language. bc is typically used as either a ma…1975
bcplhttps://en.wikipedia.org/wiki/BCPLBCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in commo…1967wordprocedural, imperative, structured
beanshellhttps://en.wikipedia.org/wiki/BeanShellBeanShell is a Java-like scripting language, invented by Patrick Niemeyer. It runs in the Java Runtime Environment (JRE) and uses a variation of the Java syntax, in addition to scripting commands and…1999Dynamic, strongObject-oriented, scriptinghttp://www.beanshell.org/
bertrandhttps://en.wikipedia.org/wiki/Bertrand_(programming_language)Bertrand (named after Bertrand Russell) is a computer programming language for creating constraint programming systems. The language was created by Wm Leler in the mid-1980s as part of his doctoral re…
betahttps://en.wikipedia.org/wiki/BETA_(programming_language)BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed.[1] Among its notable features,…Object-orientedhttp://beta.cs.au.dk/
blisshttps://en.wikipedia.org/wiki/BLISS_(programming_language)BLISS is a system programming language developed at Carnegie Mellon University by W. A. Wulf, D. B. Russell, and A. N. Habermann around 1970. It was perhaps the best known systems programming language…1970Structured, imperative, proceduralhttp://pdp-10.trailing-edge.com/bb-m836d-bm/
blocklyhttps://en.wikipedia.org/wiki/BlocklyBlockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source softw…2012http://developers.google.com/blockly
bloophttps://en.wikipedia.org/wiki/BlooP_and_FlooPBlooP and FlooP are simple programming languages designed by Douglas Hofstadter to illustrate a point in his book Gödel, Escher, Bach.[1] BlooP is a non-Turing-complete programming language whose main…
boohttps://en.wikipedia.org/wiki/Boo_(programming_language)Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web appl…2003static, strong, inferred, duckObject orientedhttps://github.com/boo-lang
boomeranghttps://en.wikipedia.org/wiki/Boomerang_(programming_language)Boomerang is a programming language for writing lenses—well-behaved bidirectional transformations —that operate on ad-hoc, textual data formats.2008http://www.seas.upenn.edu/~harmony/
bosquehttps://en.wikipedia.org/wiki/Bosque_(programming_language)Bosque is a free and open-source programming language developed by Microsoft that was inspired by the syntax and types of TypeScript and the semantics of ML and Node/JavaScript.[3][4] Design goals for…2019Multi-paradigm, functional, typed languagehttps://www.microsoft.com/en-us/research/project/bosque-programming-language/
chttps://en.wikipedia.org/wiki/C_(programming_language)C (/siː/, as in the letter c) is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By des…1972Static, weak, manifest, nominalImperative, procedural, structuredhttps://www.iso.org/standard/74528.html
c--https://en.wikipedia.org/wiki/C--C-- (pronounced see minus minus) is a C-like programming language. Its creators, functional programming researchers Simon Peyton Jones and Norman Ramsey, designed it to be generated mainly by compiler…1997static, weakimperativehttps://www.cs.tufts.edu/~nr/c--/index.html
c++https://en.wikipedia.org/wiki/C%2B%2BC++ (/ˌsiːˌplʌsˈplʌs/) is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantl…1985Static, nominative, partially inferredMulti-paradigm, procedural, functional, object-oriented, generic, modularhttps://isocpp.org/
c*https://en.wikipedia.org/wiki/C*C* (or C-star) is an object-oriented, data-parallel superset of ANSI C with synchronous semantics.1987static, weak, manifestmulti-paradigm, object-oriented, imperative, parallel
c#https://en.wikipedia.org/wiki/C_Sharp_(programming_language)C# (pronounced see sharp, like the musical note C♯, but written with the number sign)[b] is a general-purpose, multi-paradigm programming language encompassing static typing, strong typing, lexically…2000Static, dynamic, [3], strong, safe, nominative, partially inferredStructured, imperative, object-oriented, event-driven, task-driven, functional, generic, reflective, concurrenthttp://csharp.net/
c/alhttps://en.wikipedia.org/wiki/C/ALC/AL (Client/server Application Language) was the programming language used within C/SIDE the Client/Server Integrated Development Environment in Microsoft Dynamics NAV (Formerly known as Navision Att…
caché objectscripthttps://en.wikipedia.org/wiki/Cach%C3%A9_ObjectScriptCaché ObjectScript is a part of the Caché database system sold by InterSystems. The language is a functional superset of the ANSI-standard MUMPS programming language. Since Caché is at its core a MUMP…1997
c shellhttps://en.wikipedia.org/wiki/C_ShellThe C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s. It has been widely distribu…1978
camlhttps://en.wikipedia.org/wiki/CamlCaml (originally an acronym for Categorical Abstract Machine Language) is a multi-paradigm, general-purpose programming language which is a dialect of the ML programming language family. Caml was deve…1985Inferred, static, strongMulti-paradigm, functional, imperativehttp://caml.inria.fr/
cayennehttps://en.wikipedia.org/wiki/Cayenne_(programming_language)Lennart Augustsson is a Swedish computer scientist. He was previously a lecturer at the Computing Science Department at Chalmers University of Technology. His research field is functional programming…
cducehttps://en.wikipedia.org/wiki/CDuceCDuce is an XML-oriented functional language, which extends XDuce in a few directions. It features XML regular expression types, XML regular expression patterns, XML iterators. CDuce is not strictly s…
cecilhttps://en.wikipedia.org/wiki/Cecil_(programming_language)Cecil is a pure object-oriented programming language that was developed by Craig Chambers at the University of Washington in 1992 to be part of the Vortex project there. Cecil has many similarities to…
cesilhttps://en.wikipedia.org/wiki/CesilCesil, or Computer Education in Schools Instruction Language, was a programming language designed to introduce pupils in British schools to Assembly language. It is a low level language containing a t…
céuhttps://en.wikipedia.org/wiki/C%C3%A9u_(programming_language)Céu is "Structured Synchronous Reactive Programming" [1] According to its web page, Céu supports synchronous concurrency with shared memory and deterministic execution and has a small memory footprint…
ceylonhttps://en.wikipedia.org/wiki/Ceylon_(programming_language)Ceylon was an object-oriented, strongly statically typed programming language with an emphasis on immutability, created by Red Hat. Ceylon programs run on the Java virtual machine (JVM), and could be…2011Static, strong, safeObject-orientedhttp://ceylon-lang.org/
cfenginehttps://en.wikipedia.org/wiki/CFEngineCFEngine is an open-source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance of large-scale computer systems, includi…1993https://cfengine.com/
cghttps://en.wikipedia.org/wiki/Cg_(programming_language)The High-Level Shader Language[1] or High-Level Shading Language[2] (HLSL) is a proprietary shading language developed by Microsoft for the Direct3D 9 API to augment the shader assembly language, and…
chhttps://en.wikipedia.org/wiki/Ch_(computer_programming)Ch /ˌsiːˈeɪtʃ/ is a proprietary cross-platform C and C++ interpreter and scripting language environment, originally designed by Harry H. Cheng as a scripting language for beginners to learn mathematic…2001http://www.softintegration.com/
chapelhttps://en.wikipedia.org/wiki/Chapel_(programming_language)Chapel, the Cascade High Productivity Language, is a parallel programming language developed by Cray.[3] It is being developed as part of the Cray Cascade project, a participant in DARPA's High Produc…2009static, inferredObject-oriented, Partitioned global address space, Parallel programminghttps://chapel-lang.org/
charmhttps://en.wikipedia.org/wiki/Charm_(language)Charm is a computer programming language devised in the early 1990s with similarities to the RTL/2, Pascal and C languages in addition to containing some unique features of its own. The Charm language…1996Structured programminghttp://charm.qu-bit.co.uk/
chillhttps://en.wikipedia.org/wiki/CHILLIn computing, CHILL (an acronym for CCITT High Level Language) is a procedural programming language designed for use in telecommunication switches (the hardware used inside telephone exchanges). The l…1980static, strongprocedural
chip-8https://en.wikipedia.org/wiki/CHIP-8CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on…
chomskihttps://en.wikipedia.org/wiki/Chomskipattern parsing virtual machine (previously called 'chomski' after Noam Chomsky) and pep refer to both a command line computer language and utility (interpreter for that language) which can be used to…2007scripting languagehttp://bumble.sourceforge.net/books/pars/
chuckhttps://en.wikipedia.org/wiki/ChucKChucK is a concurrent, strongly timed audio programming language for real-time synthesis, composition, and performance,[3] which runs on Linux, Mac OS X, Microsoft Windows, and iOS. It is designed to…2003StrongMulti-paradigmhttp://chuck.cs.princeton.edu/
cilkhttps://en.wikipedia.org/wiki/CilkCilk, Cilk++ and Cilk Plus are general-purpose programming languages designed for multithreaded parallel computing. They are based on the C and C++ programming languages, which they extend with constr…1994static, weak, manifestimperative, procedural, structured, parallelhttps://www.cilkplus.org/
clhttps://en.wikipedia.org/wiki/AS/400_Control_LanguageThe IBM i Control Language (CL) is a scripting language for the IBM's IBM i platform (previously called OS/400 when running on AS/400 systems) bearing a resemblance to the IBM Job Control Language and…imperative
clairehttps://en.wikipedia.org/wiki/Claire_(programming_language)Claire is a high-level functional and object-oriented programming language with rule processing abilities. It was designed by Yves Caseau at Bouygues' e-Lab research laboratory, and received its final…1994strong, static, dynamicmulti-paradigm, functional, object-oriented, class-based, rule processing, reflectivehttp://www.claire-language.com/
clarionhttps://en.wikipedia.org/wiki/Clarion_(programming_language)Clarion is a commercial, proprietary, fourth-generation programming language (4GL), multi-paradigm, programming language and integrated development environment (IDE) from SoftVelocity used to program…1986Imperative, structured, object-orientedhttp://www.softvelocity.com/
cleanhttps://en.wikipedia.org/wiki/Clean_(programming_language)Clean is a general-purpose purely functional computer programming language. For much of the language's active development history it was called Concurrent Clean, but this was dropped at some point. Cl…1987strong, static, dynamicfunctionalhttp://clean.cs.ru.nl/
clipperhttps://en.wikipedia.org/wiki/Clipper_(programming_language)Clipper is an xBase compiler that implements a variant of the xBase computer programming language. It is used to create or extend software programs that originally operated primarily under MS-DOS. Alt…1985http://www.grafxsoft.com/clipper.htm
clipshttps://en.wikipedia.org/wiki/CLIPS_(programming_language)CLIPS is a public domain software tool for building expert systems. The name is an acronym for "C Language Integrated Production System." The syntax and name was inspired by Charles Forgy's OPS5. The…1985expert systemshttp://www.clipsrules.net/
clisthttps://en.wikipedia.org/wiki/CLISTCLIST (Command List) (pronounced "C-List") is a procedural programming language for TSO in MVS systems. It originated in OS/360 Release 20 and has assumed a secondary role since the availability of Re…
clojurehttps://en.wikipedia.org/wiki/ClojureClojure (/ˈkloʊʒər/, like closure)[15][16] is a modern, dynamic, and functional dialect of the Lisp programming language on the Java platform.[17][18] Like other Lisp dialects, Clojure treats code as…2007dynamic, strongmulti-paradigm, agent-oriented, [1], concurrent, [2], [3], functional, [4], logic, [5], macro, [6], pipeline, [7]https://clojure.org/
cluhttps://en.wikipedia.org/wiki/CLU_(programming_language)CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975. While it did not find extensive use, it introduced ma…1975strongmulti-paradigm, object-oriented, proceduralhttp://www.pmg.lcs.mit.edu/CLU.html
cms-2https://en.wikipedia.org/wiki/CMS-2_(programming_language)CMS-2 is an embedded systems programming language used by the United States Navy.[2] It was an early attempt to develop a standardized high-level computer programming language intended to improve code…1968Imperative
cobolhttps://en.wikipedia.org/wiki/COBOLCOBOL (/ˈkoʊbɒl, -bɔːl/; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is imperative, procedural and, since…1959Weak, staticProcedural, imperative, object-oriented
cobolscripthttps://en.wikipedia.org/wiki/CobolScriptCobolScript is a programming language created by Matthew Dean and Charles Schereda of Deskware in 1999.[1] The language was intended to provide web-enabled COBOL, and was targeted at businesses using…
cobrahttps://en.wikipedia.org/wiki/Cobra_(programming_language)Cobra is a discontinued general-purpose, object-oriented programming language.[1] Cobra is designed by Charles Esterbrook, and runs on the Microsoft .NET and Mono platforms.[2] It is strongly influenc…2006strong, static, dynamic, inferredMulti-paradigm, object-orientedhttp://cobra-language.com/
coffeescripthttps://en.wikipedia.org/wiki/CoffeeScriptCoffeeScript is a programming language that compiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to enhance JavaScript's brevity and readability.[4] Specif…2009Multi-paradigm, prototype-based, functional, imperative, scriptinghttps://coffeescript.org/
coldfusionhttps://en.wikipedia.org/wiki/ColdFusionAdobe ColdFusion is a commercial rapid web-application development computing platform created by J. J. Allaire in 1995.[4] (The programming language used with that platform is also commonly called Col…1995https://www.adobe.com/products/coldfusion-family.html
comalhttps://en.wikipedia.org/wiki/COMALCOMAL (Common Algorithmic Language) is a computer programming language developed in Denmark by Børge R. Christensen and Benedict Løfstedt and originally released in 1975. COMAL was one of the few stru…1975StrongStructured
combined programming languagehttps://en.wikipedia.org/wiki/Combined_Programming_LanguageCPL (Combined Programming Language) is a multi-paradigm programming language, that was developed in the early 1960s. It is an early ancestor of the C language via the BCPL and B languages.1963Multi-paradigm, procedural, imperative, structured, functional
comithttps://en.wikipedia.org/wiki/COMITCOMIT was the first string processing language (compare SNOBOL, TRAC, and Perl), developed on the IBM 700/7000 series computers by Dr. Victor Yngve and collaborators at MIT from 1957 to 1965. Yngve cr…1957
common intermediate languagehttps://en.wikipedia.org/wiki/Common_Intermediate_LanguageCommon Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL) or Intermediate Language (IL),[1] is the intermediate language binary instruction set defined within the Comm…
common lisphttps://en.wikipedia.org/wiki/Common_LispCommon Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (S20018)[1] (formerly X3.226-1994 (R1999)).[2] The Common Lisp HyperSpec, a hyp…1994Dynamic, strongMulti-paradigm, procedural, functional, object-oriented, meta, reflective, generichttp://common-lisp.net/
compasshttps://en.wikipedia.org/wiki/COMPASSCOMPASS, COMPrehensive ASSembler,[1] is any of a family of macro assembly languages on Control Data Corporation's 3000 series, and on the 60-bit CDC 6000 series, 7600 and Cyber 70 and 170 series mainf…
component pascalhttps://en.wikipedia.org/wiki/Component_PascalComponent Pascal is a programming language in the tradition of Niklaus Wirth's Pascal,[1] Modula-2,[2] Oberon[3][4] and Oberon-2.[5] It bears the name of the language Pascal and preserves its heritage…1997Strong, staticImperative, structured, modular, object-orientedhttp://blackboxframework.org/
constraint handling ruleshttps://en.wikipedia.org/wiki/Constraint_Handling_RulesConstraint Handling Rules (CHR) is a declarative, rule-based language, introduced in 1991 by Thom Frühwirth at the time with ECRC (European Computer-Industry Research Centre) in Munich, Germany.[1][2]…1991Constraint logic programming
comtranhttps://en.wikipedia.org/wiki/COMTRANCOMTRAN (COMmercial TRANslator) is an early programming language developed at IBM. It was intended as the business programming equivalent of the scientific programming language FORTRAN (FORmula TRANsl…1957
coolhttps://en.wikipedia.org/wiki/Cool_(programming_language)Cool, an acronym for Classroom Object Oriented Language, is a computer programming language designed by Alexander Aiken for use in an undergraduate compiler course project. While small enough for a on…1996Static, strong, manifestObject-oriented
coqhttps://en.wikipedia.org/wiki/CoqCoq is an interactive theorem prover first released in 1989. It allows for the expression of mathematical assertions, mechanically checks proofs of these assertions, helps to find formal proofs, and e…1989https://coq.inria.fr/
coral 66https://en.wikipedia.org/wiki/Coral_66CORAL, short for Computer On-line Real-time Applications Language is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, Worcestershire, in the United…1964Static, strongprocedural, imperative, structured
corvisionhttps://en.wikipedia.org/wiki/CorVisionCorVision is a fourth generation programming tool (4GL) currently owned by Attunity, Inc. CorVision was developed by Cortex Corporation for the VAX/VMS ISAM environment. Although Cortex beta tested Co…1986
cowselhttps://en.wikipedia.org/wiki/COWSELCOWSEL (COntrolled Working SpacE Language) is a programming language designed between 1964 and 1966 by Robin Popplestone. It was based on an RPN form of Lisp combined with some ideas from CPL.1964
cplhttps://en.wikipedia.org/wiki/CPL_(programming_language)CPL (Combined Programming Language) is a multi-paradigm programming language, that was developed in the early 1960s. It is an early ancestor of the C language via the BCPL and B languages.1963Multi-paradigm, procedural, imperative, structured, functional
cryptolhttps://en.wikipedia.org/wiki/CryptolCryptol is a domain specific programming language for cryptography developed by the Portland, Oregon based software development firm, Galois, Inc..[1][2] The language was originally developed for use…
crystalhttps://en.wikipedia.org/wiki/Crystal_(programming_language)Crystal is a general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 300 contributors.[4] With syntax inspired by…2014static, inferred, structural, duckMulti-paradigm, object-oriented, concurrenthttps://crystal-lang.org/
csoundhttps://en.wikipedia.org/wiki/CsoundCsound is a domain-specific computer programming language for audio programming. It is called Csound because it is written in C, as opposed to some of its predecessors.1986http://csound.com/
cuneiformhttps://en.wikipedia.org/wiki/Cuneiform_(programming_language)Cuneiform is an open-source workflow language for large-scale scientific data analysis.[1][2] It is a statically typed functional programming language promoting parallel computing. It features a versa…2013functional, scientific workflowhttps://cuneiform-lang.org/
curlhttps://en.wikipedia.org/wiki/Curl_(programming_language)Curl is a reflective object-oriented programming language for interactive web applications whose goal is to provide a smoother transition between formatting and programming. It makes it possible to em…1998strongmulti-paradigm, object-oriented, markuphttp://www.curl.com/
curryhttps://en.wikipedia.org/wiki/Curry_(programming_language)Curry[1] is an experimental functional logic programming language,[2] based on the Haskell language. It merges elements of functional and logic programming, including constraint programming integratio…static, strong, inferredfunctional, logichttp://curry-lang.org/
cybilhttps://en.wikipedia.org/wiki/Cybil_(programming_language)Cybil (short for the Cyber Implementation Language of the Control Data Network Operating System) was a Pascal-like language developed at Control Data Corporation for the Cyber computer family.[1][2] C…
cyclonehttps://en.wikipedia.org/wiki/Cyclone_(programming_language)The Cyclone programming language is intended to be a safe dialect of the C language. Cyclone is designed to avoid buffer overflows and other vulnerabilities that are possible in C programs, without lo…2002http://cyclone.thelanguage.org/
cypher query languagehttps://en.wikipedia.org/wiki/Cypher_Query_LanguageCypher is a declarative graph query language that allows for expressive and efficient data querying in a property graph.[1]
cythonhttps://en.wikipedia.org/wiki/CythonCython is a programming language that aims to be a superset of the Python programming language, designed to give C-like performance with code that is written mostly in Python with optional additional…2007https://cython.org/
ceemachttps://en.wikipedia.org/wiki/CEEMACCEEMAC is a programming language developed in the 1980s for the Apple II family of computers. It was authored by Brooke Boering and published by Vagabondo Enterprises,[1]
dhttps://en.wikipedia.org/wiki/D_(programming_language)D, also known as Dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and development effort in 2…2001Inferred, static, strongMulti-paradigm, functional, imperative, object-orientedhttps://dlang.org/
darthttps://en.wikipedia.org/wiki/Dart_(programming_language)Dart is a client-optimized[9] programming language for apps on multiple platforms. It is developed by Google and is used to build mobile, desktop, server, and web applications.[10]2011Optional, Inferred, [5], static, strongMulti-paradigm, functional, imperative, object-oriented, reflective, [1]https://dart.dev/
darwinhttps://en.wikipedia.org/wiki/Darwin_(programming_language)Darwin is a closed source[1] programming language developed by Gaston Gonnet and colleagues at ETH Zurich.[2][3] It is used to develop the OMA orthology inference software,[4] which was also initially…1991Dynamic, Strongimperative, structured, object-oriented
dataflexhttps://en.wikipedia.org/wiki/DataFlexDataFlex is an object-oriented high-level programming language and a fourth generation visual tool 4GL for developing Windows, web and mobile software applications on one framework-based platform. It…http://www.dataaccess.com/DataFlex
dataloghttps://en.wikipedia.org/wiki/DatalogDatalog is a declarative logic programming language that syntactically is a subset of Prolog. It is often used as a query language for deductive databases. In recent years, Datalog has found new appli…
datatrievehttps://en.wikipedia.org/wiki/DATATRIEVEDATATRIEVE is a database query and report writer tool originally from Digital Equipment Corporation. It runs on the OpenVMS operating system, as well as several PDP-11 operating systems. DATATRIEVE's…
dbasehttps://en.wikipedia.org/wiki/DBasedBase (also stylized dBASE) was one of the first database management systems for microcomputers, and the most successful in its day.[2] The dBase system includes the core database engine, a query syst…1979Imperative, declarativehttp://www.dbase.com/
dchttps://en.wikipedia.org/wiki/Dc_(computer_program)dc (desk calculator) is a cross-platform reverse-polish calculator which supports arbitrary-precision arithmetic.[1] Written by Robert Morris while at Bell Labs,[2] it is one of the oldest Unix utilit…
dclhttps://en.wikipedia.org/wiki/DIGITAL_Command_LanguageDIGITAL Command Language (DCL) is the standard command language adopted by most of the operating systems that were sold by the former Digital Equipment Corporation. DCL had its roots in IAS, TOPS-20,…imperative
delphihttps://en.wikipedia.org/wiki/Delphi_(software)Delphi is a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of deskto…http://embarcadero.com/products/delphi
dinkchttps://en.wikipedia.org/wiki/Dink_SmallwoodDink Smallwood is an action role-playing video game, developed by Robinson Technologies, at the time consisting of Seth Robinson, Justin Martin, and Greg Smith. It was first released in 1998 before be…
dibolhttps://en.wikipedia.org/wiki/DIBOLDIBOL or Digital's Business Oriented Language is a general-purpose, procedural, imperative programming language, designed for use in Management Information Systems (MIS) software development.1970staticprocedural, imperative, structured
doghttps://en.wikipedia.org/wiki/Dog_(programming_language)Sepandar David Kamvar (born 1977), also known as Sep Kamvar, is a computer scientist, artist, author and entrepreneur.[1][2][3][4] He is currently the founder of Celo, a cryptocurrency startup.[5][6]…
dracohttps://en.wikipedia.org/wiki/Draco_(programming_language)Draco was a shareware programming language created by Chris Gray. First developed for CP/M systems, Amiga version followed in 1987.[1]1990static, strong, manifestimperative, procedural, structured
drakonhttps://en.wikipedia.org/wiki/DRAKONDRAKON is an algorithmic visual programming and modeling language developed within the Buran space project following ergonomic design principles. The language provides a uniform way to represent flowc…1996visualhttp://drakon-editor.sourceforge.net/
dylanhttps://en.wikipedia.org/wiki/Dylan_(programming_language)Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective while providing a programming model designed to…1992multi-paradigm, functional, object-orientedhttp://opendylan.org/
dynamohttps://en.wikipedia.org/wiki/DYNAMO_(programming_language)DYNAMO (DYNAmic MOdels) is a historically important simulation language and accompanying graphical notation developed within the system dynamics analytical framework. It was originally for industrial…
daxhttps://en.wikipedia.org/wiki/Data_analysis_expressionsData Analysis Expressions (DAX) is the native formula and query language for Microsoft PowerPivot, Power BI Desktop and SQL Server Analysis Services (SSAS) Tabular models. DAX includes some of the fun…
ehttps://en.wikipedia.org/wiki/E_(programming_language)E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller[1], Dan Bornstein, Douglas Crockford[2], Chip Morningstar[3] and others at Electric Communities…1997Strong, dynamicMulti-paradigm, object-oriented, message passinghttp://erights.org/
easehttps://en.wikipedia.org/wiki/Ease_(programming_language)Ease is a general purpose parallel programming language. It is designed by Steven Ericsson-Zenith, a researcher at Yale University, the Institute for Advanced Science & Engineering in Silicon Valley,…1991StrongConcurrent, communicating sequential processes
easy pl/ihttps://en.wikipedia.org/wiki/PL/IPL/I (Programming Language One, pronounced /piː ɛl wʌn/ and sometimes written PL/1)[2] is a procedural, imperative computer programming language developed and published by IBM. It is designed for scie…1964Procedural, imperative, structuredhttp://bitsavers.trailing-edge.com/pdf/ibm/360/pli/
easytrieve plushttps://en.wikipedia.org/wiki/EasytrieveCA Technologies, formerly known as CA, Inc. and Computer Associates International, Inc., is an American multinational corporation headquartered in New York City. Since November 5, 2018, the company ha…http://www.ca.com/
echttps://en.wikipedia.org/wiki/EC_(programming_language)eC (Ecere C) is an object-oriented programming language, defined as a super-set of the C language.2004Static, nominative, partially inferredMulti-paradigm, procedural, object-oriented, generichttp://ec-lang.org/
ecmascripthttps://en.wikipedia.org/wiki/ECMAScriptECMAScript (/i.si.ɛmˈeɪskrɪpt/) (or ES)[1] is a general-purpose programming language, standardized by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure…1997weak, dynamicMulti-paradigm, prototype-based, functional, imperativehttp://www.ecma-international.org/
edinburgh imphttps://en.wikipedia.org/wiki/Edinburgh_IMPEdinburgh IMP is a development of Atlas Autocode, initially developed around 1966-1969 at the University of Edinburgh, Scotland. It is a general-purpose programming language which was used heavily for…1966Static, strongProcedural, imperative, structured
eglhttps://en.wikipedia.org/wiki/EGL_(programming_language)EGL (Enterprise Generation Language), originally developed by IBM and now available as the EDT (EGL Development Tools)[1] open source project under the Eclipse Public License (EPL), is a programming t…http://www.eclipse.org/edt/
eiffelhttps://en.wikipedia.org/wiki/Eiffel_(programming_language)Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived…1986staticObject-oriented, Class-based, Generic, Concurrenthttps://www.eiffel.org/
elanhttps://en.wikipedia.org/wiki/ELAN_(programming_language)ELAN is an educational programming language for learning and teaching systematic programming.1974https://www.cs.ru.nl/elan/
elixirhttps://en.wikipedia.org/wiki/Elixir_(programming_language)Elixir is a functional, concurrent, general-purpose programming language that runs on the BEAM virtual machine used to implement the Erlang programming language.[3] Elixir builds on top of Erlang and…2011dynamic, strong, duckmulti-paradigm, functional, concurrent, distributed, process-orientedhttps://elixir-lang.org/
elmhttps://en.wikipedia.org/wiki/Elm_(programming_language)Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance…2012Static, Strong, InferredFunctionalhttps://elm-lang.org/
emacs lisphttps://en.wikipedia.org/wiki/Emacs_LispEmacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). It is used for implementing mo…1985Dynamic, strongFunctional, meta, reflective
emeraldhttps://en.wikipedia.org/wiki/Emerald_(programming_language)Emerald is a distributed, object-oriented programming language developed in the 1980s by Andrew P. Black, Norman C. Hutchinson, Eric B. Jul, and Henry M. Levy, in the Department of Computer Science at…1980strong, staticobject-orientedhttp://www.emeraldprogramminglanguage.org/
epigramhttps://en.wikipedia.org/wiki/Epigram_(programming_language)Epigram is a functional programming language with dependent types, and the integrated development environment (IDE) usually packaged with the language. Epigram's type system is strong enough to expres…2004strong, static, dependentFunctionalhttps://web.archive.org/web/20120717070845/http://www.e-pig.org/darcs/Pig09/web/
eplhttps://en.wikipedia.org/wiki/Easy_Programming_LanguageEasy Programming Language (EPL, Chinese: 易语言) is a visual compiled multilingual[1] proprietary programming language. EPL is somewhat popular in China because it features a full Chinese environment. (T…2004Multi-paradigm, compiled, imperative, procedural, object-oriented, functionalhttp://epl.eyuyan.com/
eplhttps://en.wikipedia.org/wiki/Eltron_Programming_LanguageEltron Programming Language (EPL) is a printer control language used to produce printed labels for various Eltron model printers.
erlanghttps://en.wikipedia.org/wiki/Erlang_(programming_language)Erlang (/ˈɜːrlæŋ/ UR-lang) is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open T…1986Dynamic, strongMulti-paradigm, concurrent, functionalhttp://www.erlang.org/
eshttps://en.wikipedia.org/wiki/Es_(Unix_shell)rc (for "run commands") is the command line interpreter for Version 10 Unix and Plan 9 from Bell Labs operating systems. It resembles the Bourne shell, but its syntax is somewhat simpler. It was creat…1989weakimperative, pipelinehttp://doc.cat-v.org/plan_9/4th_edition/papers/rc
escherhttps://en.wikipedia.org/wiki/Escher_(programming_language)Escher (named for M. C. Escher, "a master of endless loops") is a declarative programming language that supports both functional programming and logic programming models, developed by J.W. Lloyd in th…1990static, manifestdeclarative, functional, logic
espolhttps://en.wikipedia.org/wiki/Executive_Systems_Problem_Oriented_LanguageThe Executive Systems Problem Oriented Language (ESPOL) is a programming language, a superset of ALGOL 60, that provides abilities of what would later be termed a system programming language or machin…
esterelhttps://en.wikipedia.org/wiki/EsterelEsterel is a synchronous programming language for the development of complex reactive systems. The imperative programming style of Esterel allows the simple expression of parallelism and preemption. A…
etoyshttps://en.wikipedia.org/wiki/Etoys_(programming_language)Etoys is a child-friendly computer environment and object-oriented prototype-based programming language for use in education.1996dynamicobject-oriented, prototype-based, educational
euclidhttps://en.wikipedia.org/wiki/Euclid_(programming_language)Euclid is an imperative programming language for writing verifiable programs. It was designed by Butler Lampson and associates at the Xerox PARC lab in the mid-1970s. The implementation was led by Ric…1970strong, staticmulti-paradigm, structured, imperative, functional
eulerhttps://en.wikipedia.org/wiki/Euler_(programming_language)Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.[1][2][3] The designers' goals were to create a language that is:1965dynamicMulti-paradigm, procedural, imperative, structured
euphoriahttps://en.wikipedia.org/wiki/Euphoria_(programming_language)Euphoria is a programming language created by Robert Craig of Rapid Deployment Software[1] in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atari ST,[2] the first…1993Imperative, proceduralhttp://openeuphoria.org/
euslisp robot programming languagehttps://en.wikipedia.org/wiki/EusLisp_Robot_Programming_LanguageEusLisp is a Lisp-based programming system. Built on the basis of object orientation, it is designed specifically for developing robotics software. The first version of it ran in 1986 on Unix-System5/…
cms exechttps://en.wikipedia.org/wiki/CMS_EXECCMS EXEC, or EXEC, is an interpreted, command procedure control, computer scripting language used by the CMS EXEC Processor supplied with the IBM Virtual Machine/Conversational Monitor System (VM/CMS)…
exec 2https://en.wikipedia.org/wiki/EXEC_2EXEC 2 is an interpreted, command procedure control, computer scripting language used by the EXEC 2 Processor supplied with the IBM Virtual Machine/System Product (VM/SP) operating system.[1]
executable umlhttps://en.wikipedia.org/wiki/Executable_UMLExecutable UML (xtUML or xUML) is both a software development method and a highly abstract software language. It was described for the first time in 2002 in the book "Executable UML: A Foundation for…
ezhilhttps://en.wikipedia.org/wiki/Ezhil_(programming_language)Ezhil, in Tamil language script (Tamil: எழில், romanized: Eḻil, lit. 'beauty', Tamil pronunciation: [eɻil̪]), is a compact, open source, interpreted, programming language, originally designed to enabl…2007strong, dynamicinterpreted, imperative, structuredhttp://ezhillang.org/
fhttps://en.wikipedia.org/wiki/F_(programming_language)F is a modular, compiled, numeric programming language, designed for scientific programming and scientific computation.[1] F was developed as a modern Fortran, thus making it a subset of Fortran 95.[2…static, manifestprocedural, modular
f#https://en.wikipedia.org/wiki/F_Sharp_(programming_language)F# (pronounced F sharp) is a functional-first, general purpose, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. F#…2005Static, strong, inferredMulti-paradigm, functional, imperative, object-oriented, metaprogramming, reflective, concurrenthttp://fsharp.org/
f*https://en.wikipedia.org/wiki/F*_(programming_language)F* (pronounced F star) is a functional programming language inspired by ML and aimed at program verification. Its type system includes dependent types, monadic effects, and refinement types. This allo…Dependent, inferred, static, strongMulti-paradigm, functional, imperativehttps://www.fstar-lang.org/
factorhttps://en.wikipedia.org/wiki/Factor_(programming_language)Factor is a stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has…2003strong, dynamicmulti-paradigm, functional, concatenative, stack-orientedhttp://factorcode.org/
fantomhttps://en.wikipedia.org/wiki/Fantom_(programming_language)Fantom is a general purpose object-oriented programming language created by Brian and Andy Frank[4] that runs on the Java Runtime Environment (JRE), JavaScript, and the .NET Common Language Runtime (C…2005static, dynamicmulti-paradigmhttp://www.fantom.org/
fausthttps://en.wikipedia.org/wiki/FAUST_(programming_language)FAUST (Functional AUdio STream) is a domain-specific purely functional programming language for implementing signal processing algorithms in the form of libraries, audio plug-ins, or standalone applic…2002http://faust.grame.fr/
ffphttps://en.wikipedia.org/wiki/FFP_(programming_language)FP (short for functional programming)[2] is a programming language created by John Backus to support the function-level programming[2] paradigm. This allows eliminating named variables. The language w…1977Function-level
fishhttps://en.wikipedia.org/wiki/Friendly_interactive_shellfish is a Unix shell that attempts to be more interactive and user-friendly than those with a longer history (i.e. most other Unix shells) or those formulated as function-compatible replacements for t…2005http://fishshell.com/
fjölnirhttps://en.wikipedia.org/wiki/Fj%C3%B6lnir_(programming_language)Fjölnir (also Fjolnir or Fjoelnir) is a programming language developed by professor Snorri Agnarsson of computer science at Háskóli Íslands (University of Iceland) that was mostly used in the 1980s. T…1980object-oriented
flhttps://en.wikipedia.org/wiki/FL_(programming_language)FL (short for "Function Level") is a programming language created at the IBM Almaden Research Center by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989…1989DynamicFunction-level, functional
flavorshttps://en.wikipedia.org/wiki/Flavors_(programming_language)Flavors,[1] an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was…
flexhttps://en.wikipedia.org/wiki/Flex_(language)In computing, the FLEX language was developed by Alan Kay in the late 1960s while exploring ideas that would later evolve into the Smalltalk programming language.[1]
flixhttps://en.wikipedia.org/wiki/Flix_(programming_language)Flix is a functional, imperative, and logic programming language developed at Aarhus University, with funding from the Independent Research Fund Denmark,[2] and by a community of open source contribut…inferred, static, strong, structuralMulti-paradigm, functional, imperative, logichttps://flix.dev/
floophttps://en.wikipedia.org/wiki/BlooP_and_FlooPBlooP and FlooP are simple programming languages designed by Douglas Hofstadter to illustrate a point in his book Gödel, Escher, Bach.[1] BlooP is a non-Turing-complete programming language whose main…
flow-matichttps://en.wikipedia.org/wiki/FLOW-MATICFLOW-MATIC, originally known as B-0 (Business Language version 0), was the first English-like data processing language. It was developed for the UNIVAC I at Remington Rand under Grace Hopper from 1955…1955imperative
focalhttps://en.wikipedia.org/wiki/FOCAL_(programming_language)FOCAL is an interactive interpreted programming language based on JOSS and primarily used on Digital Equipment Corporation (DEC) PDP-series machines. The name is an acronym for Formulating On-Line Cal…1968
focushttps://en.wikipedia.org/wiki/FOCUSFOCUS is a fourth-generation programming language (4GL) computer programming language and development environment that is used to build database queries. Produced by Information Builders Inc., it was…
foilhttps://en.wikipedia.org/wiki/FOIL_(programming_language)FOIL was the name for two different programming languages.
formachttps://en.wikipedia.org/wiki/FORMAC_(programming_language)FORMAC, the FORmula MAnipulation Compiler, was the first computer algebra system to have significant use.[1] It was developed by Jean E. Sammet and her team, as an extension of FORTRAN IV. The compile…
@formulahttps://en.wikipedia.org/wiki/Formula_languageThe Formula language is a scripting language used by Lotus Notes. It is often referred to as @Formula language (pronounced at-formula) because many language elements start with the @-character. Here i…
forthhttps://en.wikipedia.org/wiki/Forth_(programming_language)Forth is an imperative stack-based computer programming language and environment originally designed by Chuck Moore. Language features include structured programming, reflection (the ability to examin…1970typelessProcedural, stack-oriented, reflective, concatenative
fortranhttps://en.wikipedia.org/wiki/FortranFortran (/ˈfɔːrtræn/; formerly FORTRAN, derived from Formula Translation[2]) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scienti…1957strong, static, manifestmulti-paradigm, structured, imperative, procedural, object-oriented, generic, arrayhttps://fortran-lang.org/
fortresshttps://en.wikipedia.org/wiki/Fortress_(programming_language)Fortress is a discontinued experimental programming language for high-performance computing, created by Sun Microsystems with funding from DARPA's High Productivity Computing Systems project. One of t…2006Statichttps://github.com/stokito/fortress-lang
fphttps://en.wikipedia.org/wiki/FP_(programming_language)FP (short for functional programming)[2] is a programming language created by John Backus to support the function-level programming[2] paradigm. This allows eliminating named variables. The language w…1977Function-level
franz lisphttps://en.wikipedia.org/wiki/Franz_LispIn computer programming, Franz Lisp is a discontinued Lisp programming language system written at the University of California, Berkeley (UC Berkeley, UCB) by Professor Richard Fateman and several stu…1980Dynamic, strongMulti-paradigm, functional, procedural, reflective, meta
futharkhttps://en.wikipedia.org/wiki/Futhark_(programming_language)Futhark is a functional data parallel array programming language originally developed at DIKU as part of the HIPERFIT project.[1] It focuses on enabling data parallel programs written in a functional…2014static, strongArray, functionalhttps://futhark-lang.org/
f-scripthttps://en.wikipedia.org/wiki/F-Script_(programming_language)F-Script is an object-oriented scripting programming language for Apple's macOS operating system developed by Philippe Mougin. F-Script is an interactive language based on Smalltalk, using macOS's nat…2009dynamicmulti-paradigm, object-oriented, arrayhttps://github.com/pmougin/F-Script
game maker languagehttps://en.wikipedia.org/wiki/Game_Maker_LanguageGameMaker (originally Animo and later Game Maker until 2011) is a series of cross-platform game engines created by Mark Overmars in 1999 and developed by YoYo Games since 2007. The latest iteration is…1999https://www.yoyogames.com/gamemaker
scripting languagehttps://en.wikipedia.org/wiki/Scripting_languageA scripting or script language is a programming language for a special run-time environment that automates the execution of tasks;[1] the tasks could alternatively be executed one-by-one by a human op…
gamemonkey scripthttps://en.wikipedia.org/wiki/GameMonkey_ScriptGameMonkey Script is a small, cross-platform scripting language designed for embedding into games. GameMonkey bears many similarities to Lua, except the syntax is more similar to that of C.
gamshttps://en.wikipedia.org/wiki/General_Algebraic_Modeling_SystemThe General Algebraic Modeling System (GAMS) is a high-level modeling system for mathematical optimization. GAMS is designed for modeling and solving linear, nonlinear, and mixed-integer optimization…https://www.gams.com/
gaphttps://en.wikipedia.org/wiki/GAP_computer_algebra_systemGAP (Groups, Algorithms and Programming) is a computer algebra system for computational discrete algebra with particular emphasis on computational group theory.https://www.gap-system.org/
g-codehttps://en.wikipedia.org/wiki/G-codeG-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools, and has many v…1950Procedural, Imperative
gdscripthttps://en.wikipedia.org/wiki/GDScriptGodot is a 2D and 3D, cross-platform, free and open-source game engine released under the MIT license. It was initially developed by Argentinians Juan Linietsky and Ariel Manzur[5] for several compani…2014https://godotengine.org/
geniehttps://en.wikipedia.org/wiki/Genie_(programming_language)Genie is a modern, general-purpose high-level programming language in development since 2008.[1] It was designed as an alternative, simpler and cleaner dialect for the Vala compiler, while preserving…2008static, strongmulti-paradigm, imperative, structured, object-orientedhttps://wiki.gnome.org/Projects/Genie
gdlhttps://en.wikipedia.org/wiki/Geometric_Description_LanguageIn computer-aided design, Geometric Description Language (GDL) is the programming language of ArchiCAD library parts. GSM is the file format of these CAD objects.
georgehttps://en.wikipedia.org/wiki/GEORGE_(programming_language)GEORGE (General Order Generator) is a programming language invented by Charles Leonard Hamblin in 1957.[1][2][3][4]
glslhttps://en.wikipedia.org/wiki/GLSLOpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL Architecture Review Board) to give developer…
gnu ehttps://en.wikipedia.org/wiki/GNU_EGNU E is an extension of C++ designed for writing software systems to support persistent applications. It was designed as part of the Exodus project.1991strongobject-orientedftp://ftp.cs.wisc.edu/exodus/E/
gnu guilehttps://en.wikipedia.org/wiki/GNU_GuileGNU Ubiquitous Intelligent Language for Extensions[3] (GNU Guile) is the preferred extension language system for the GNU Project[4] and features an implementation of the programming language Scheme. I…1993https://gnu.org/software/guile
gohttps://en.wikipedia.org/wiki/Go_(programming_language)Go is a statically typed, compiled programming language designed at Google[14] by Robert Griesemer, Rob Pike, and Ken Thompson.[12] Go is syntactically similar to C, but with memory safety, garbage co…2009Inferred, static, strong, structural, [6], [7]Multi-paradigm, concurrent, functional, [1], imperative, object-oriented, [2], [3]https://golang.org/
go!https://en.wikipedia.org/wiki/Go!_(programming_language)Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog.[1] It was introduced in a 2003 paper by Francis McCabe and Keith Clark.[2]2003strongMulti-paradigm, concurrent, logic, functional, imperative, object-based
goalhttps://en.wikipedia.org/wiki/Game_Oriented_Assembly_LispGame Oriented Assembly Lisp (GOAL) is a programming language, a dialect of the language Lisp, made for video games developed by Andy Gavin and the Jak and Daxter team at the company Naughty Dog.2001Dynamic, latent, strongMulti-paradigm
gödelhttps://en.wikipedia.org/wiki/G%C3%B6del_(programming_language)Gödel is a declarative, general-purpose programming language that adheres to the logic programming paradigm. It is a strongly typed language, the type system being based on many-sorted logic with para…1992strongdeclarative, logic
golohttps://en.wikipedia.org/wiki/Golo_(programming_language)Golo is computer software, a programming language for the Java virtual machine (JVM). It is simple, with dynamic, weak typing. It was created in 2012 as part of the research activities of the DynaMid…2012Dynamic, weakhttp://golo-lang.org/
gomhttps://en.wikipedia.org/wiki/MAD_(programming_language)MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually the IBM S/37…1959Imperative
google apps scripthttps://en.wikipedia.org/wiki/Google_Apps_ScriptApps Script is a scripting platform developed by Google for light-weight application development in the Google Workspace platform. Google Apps Script was initially developed by Mike Harm as a side pro…2009https://script.google.com/
gosuhttps://en.wikipedia.org/wiki/Gosu_(programming_language)Gosu is a statically-typed general-purpose programming language that runs on the Java Virtual Machine. Its influences include Java, C#, and ECMAScript. Development of Gosu began in 2002 internally for…statichttp://gosu-lang.org/
gotranhttps://en.wikipedia.org/wiki/IBM_1620The IBM 1620 was announced by IBM on October 21, 1959,[1] and marketed as an inexpensive "scientific computer".[2] After a total production of about two thousand machines, it was withdrawn on November…
gpsshttps://en.wikipedia.org/wiki/GPSSGeneral Purpose Simulation System (GPSS) is a discrete time simulation general-purpose programming language, where a simulation clock advances in discrete steps. A system is modelled as transactions e…
graphtalkhttps://en.wikipedia.org/wiki/Computer_Sciences_CorporationComputer Sciences Corporation (CSC) was an American multinational corporation that provided information technology (IT) services and professional services. On April 3, 2017, it merged with the Enterpr…
grasshttps://en.wikipedia.org/wiki/GRASS_(programming_language)GRASS (GRAphics Symbiosis System) is a programming language created to script 2D vector graphics animations. GRASS was similar to BASIC in syntax, but added numerous instructions for specifying 2D obj…
grasshopperhttps://en.wikipedia.org/wiki/Grasshopper_3DGrasshopper is a visual programming language and environment that runs within the Rhinoceros 3D computer-aided design (CAD) application. The program was created by David Rutten at Robert McNeel & Asso…2007visual programminghttp://grasshopper3d.com/
groovyhttps://en.wikipedia.org/wiki/Groovy_(programming_language)Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dynamic language with features similar to those of Python, Ruby, and Small…2003Dynamic, static, strong, duckObject-oriented, imperative, scriptinghttps://groovy-lang.org/
hackhttps://en.wikipedia.org/wiki/Hack_(programming_language)Hack is a programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP. The language implementation is open-source, licensed under the MIT License.[2][3][4]2014Static, dynamic, weak, gradualhttps://hacklang.org/
haggishttps://en.wikipedia.org/wiki/HAGGISHaggis is a high-level reference programming language used primarily to examine computing science for Scottish pupils taking SQA courses on the subject.[1] Haggis is used as a tool to bridge the gap b…
hal/shttps://en.wikipedia.org/wiki/HAL/SHAL/S (High-order Assembly Language/Shuttle)[1][2] is a real-time aerospace programming language compiler and cross-compiler for avionics applications used by NASA and associated agencies (JPL, etc.).…
halidehttps://en.wikipedia.org/wiki/Halide_(programming_language)Halide is a computer programming language designed for writing digital image processing code that takes advantage of memory locality, vectorized computation and multi-core CPUs and GPUs.[1] Halide is…2012staticfunctional, parallelhttp://halide-lang.org/
hamilton c shellhttps://en.wikipedia.org/wiki/Hamilton_C_shellHamilton C shell is a clone of the Unix C shell and utilities[1][2] for Microsoft Windows created by Nicole Hamilton[3] at Hamilton Laboratories as a completely original work, not based on any prior c…1988https://hamiltonlabs.com/Cshell.htm
harbourhttps://en.wikipedia.org/wiki/Harbour_(software)Harbour is a computer programming language, primarily used to create database/business programs. It is a modernized, open sourced and cross-platform version of the older Clipper system, which in turn…1999duck, dynamic, safe, strongmulti-paradigm, imperative, functional, object-oriented, reflectivehttps://harbour.github.io/
hartmann pipelineshttps://en.wikipedia.org/wiki/Hartmann_pipelineCMS Pipelines implements the pipeline concept under the VM/CMS operating system. The programs in a pipeline operate on a sequential stream of records. A program writes records that are read by the nex…1986Dataflow programminghttp://vm.marist.edu/~pipeline
haskellhttps://en.wikipedia.org/wiki/Haskell_(programming_language)Haskell /ˈhæskəl/[27] is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation.[28][29] Developed to be suitable for teaching, research an…1990Inferred, static, strongPurely functionalhttps://www.haskell.org/
haxehttps://en.wikipedia.org/wiki/HaxeHaxe is an open source[2] high-level cross-platform programming language and compiler that can produce applications and source code, for many different computing platforms from one code-base. It is fr…2005Static, dynamic, nominalMulti-paradigmhttp://haxe.org/
hermeshttps://en.wikipedia.org/wiki/Hermes_(programming_language)Hermes[1] [2] is a language for distributed programming[3] that was developed at IBM's Thomas J. Watson Research Center from 1986 through 1992, with an open-source compiler and run-time system.[4] Her…
high level assemblyhttps://en.wikipedia.org/wiki/High_Level_AssemblyHigh Level Assembly (HLA) is a high-level assembly language developed by Randall Hyde. It allows the use of higher-level language constructs to aid both beginners and advanced assembly developers. It…http://plantation-productions.com/Webster
hlslhttps://en.wikipedia.org/wiki/High_Level_Shader_LanguageThe High-Level Shader Language[1] or High-Level Shading Language[2] (HLSL) is a proprietary shading language developed by Microsoft for the Direct3D 9 API to augment the shader assembly language, and…
hollywoodhttps://en.wikipedia.org/wiki/Hollywood_(programming_language)Hollywood is a commercially distributed programming language developed by Andreas Falkenhahn (Airsoft Softwair) which mainly focuses on the creation of multimedia-oriented applications. Hollywood is a…2002http://www.hollywood-mal.com/
holychttps://en.wikipedia.org/wiki/TempleOSTempleOS (formerly J Operating System, LoseThos, and SparrowOS) is a biblical-themed lightweight operating system designed to be the Third Temple prophesied in the Bible. It was created by American pr…2005http://templeos.org/
hophttps://en.wikipedia.org/wiki/Hop_(software)Hop is a Lisp-like programming language by Manuel Serrano for web 2.0 and also the name of the web broker (server and proxy) that implements this language. It is written in Bigloo Scheme. It is a proj…2006multi-paradigmhttp://hop.inria.fr/
hopscotchhttps://en.wikipedia.org/wiki/Hopscotch_(programming_language)Hopscotch is a visual programming language developed by Hopscotch Technologies, designed to allow young or beginner programmers to develop simple projects. Its simple UI allows its users to drag and d…
hopehttps://en.wikipedia.org/wiki/Hope_(programming_language)Hope is a small functional programming language developed in the 1970s at the University of Edinburgh.[1][2] It predates Miranda and Haskell and is contemporaneous with ML, also developed at the Unive…
hugohttps://en.wikipedia.org/wiki/Hugo_(programming_language)Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be underst…
humehttps://en.wikipedia.org/wiki/Hume_(language)Hume is a functionally based programming language developed at the University of St Andrews and Heriot-Watt University in Scotland since the year 2000. The language name is both an acronym meaning 'Hi…
hypertalkhttps://en.wikipedia.org/wiki/HyperTalkHyperTalk is a discontinued high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson. Beca…1987procedural, event-driven
iohttps://en.wikipedia.org/wiki/Io_(programming_language)Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.[2] Io has a prototype-based object model similar to the ones in Self and NewtonScript,…2002dynamic, strongobject-oriented, prototype-basedhttps://iolanguage.org/
iconhttps://en.wikipedia.org/wiki/Icon_(programming_language)Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns. It is related to SNOBOL and SL5, string processing langu…1977dynamicmulti-paradigm, structuredhttp://www.cs.arizona.edu/icon
ibm basic assembly languagehttps://en.wikipedia.org/wiki/IBM_Basic_assembly_languageBasic Assembly Language (BAL) is the commonly used term for a low-level programming language used on IBM System/360 and successor mainframes. Originally, "Basic Assembly Language" applied only to an e…
ibm hascripthttps://en.wikipedia.org/wiki/IBM_HAScriptHAScript, or Host Access Script, is an IBM-developed macro language with an XML syntax designed for programmatic interaction with terminal-based applications. HAScript is based on a state machine prin…
ibm informix-4glhttps://en.wikipedia.org/wiki/IBM_Informix-4GLInformix-4GL is a 4GL programming language developed by Informix during the mid-1980s.
ibm rpghttps://en.wikipedia.org/wiki/IBM_RPGRPG is a modern proprietary high-level programming language (HLL) for business applications, popular on the IBM i operating system on IBM Power Systems hardware. The current version, RPG IV, a.k.a. IL…1959Strong, staticMulti-paradigm
idlhttps://en.wikipedia.org/wiki/IDL_(programming_language)IDL, short for Interactive Data Language, is a programming language used for data analysis. It is popular in particular areas of science, such as astronomy, atmospheric physics and medical imaging.[ci…1977Dynamicvector-oriented programminghttps://www.harrisgeospatial.com/Software-Technology/IDL
idrishttps://en.wikipedia.org/wiki/Idris_(programming_language)Idris is a purely-functional programming language with dependent types, optional lazy evaluation, and features such as a totality checker. Idris may be used as a proof assistant, but it is designed to…2007Functionalhttp://idris-lang.org/
informhttps://en.wikipedia.org/wiki/Inform_(programming_language)Inform is a programming language and design system for interactive fiction originally created in 1993 by Graham Nelson. Inform can generate programs designed for the Z-code or Glulx virtual machines.…http://inform7.com/
jhttps://en.wikipedia.org/wiki/J_(programming_language)The J programming language, developed in the early 1990s by Kenneth E. Iverson and Roger Hui,[5][6] is an array programming language based primarily on APL (also by Iverson).1990dynamichttp://www.jsoftware.com/
j#https://en.wikipedia.org/wiki/J_SharpVisual J# (pronounced "jay-sharp") was an implementation of the J# programming language that was a transitional language for programmers of Java and Visual J++ languages, so they could use their exist…2002http://msdn2.microsoft.com/en-us/vjsharp/default.aspx
j++https://en.wikipedia.org/wiki/Visual_J%2B%2BVisual J++ (pronounced "Jay Plus Plus") is Microsoft's discontinued implementation of Java. Syntax, keywords, and grammatical conventions were the same as Java's. It was introduced in 1996[1] and disc…
jadehttps://en.wikipedia.org/wiki/JADE_(programming_language)JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996.[1][2] It consists of the JADE p…
jaihttps://en.wikipedia.org/wiki/Jai_(programming_language)Jonathan David Blow (born November 3, 1971)[1] is an American video game designer, programmer and Twitch streamer, who is best known as the creator of the independent video games Braid (2008) and The…http://number-none.com/blow
jalhttps://en.wikipedia.org/wiki/JAL_(compiler)JAL (Just Another Language) is a Pascal-like programming language and compiler that generates executable code for PIC microcontrollers. It is a free-format language with a compiler that runs on Linux,…
janushttps://en.wikipedia.org/wiki/Janus_(concurrent_constraint_programming_language)Janus is a computer programming language partially described by K. Kahn and Vijay A. Saraswat in the paper "Actors as a special case of concurrent constraint (logic) programming" in 1990.[1] It is a c…1990concurrent constraint logic
janushttps://en.wikipedia.org/wiki/Janus_(time-reversible_computing_programming_language)Janus is a time-reversible programming language written at Caltech in 1982.[1] The operational semantics of the language were formally specified, together with a program inverter and an invertible sel…2007imperative, procedural, reversiblehttp://tetsuo.jp/ref/janus.html
jasshttps://en.wikipedia.org/wiki/JASS_(scripting_language)The Warcraft III World Editor is the built-in level editor for the real-time strategy game Warcraft III: Reign of Chaos and its expansion set Warcraft III: The Frozen Throne. Incorporating the core me…
javahttps://en.wikipedia.org/wiki/Java_(programming_language)Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let applic…1995Static, strong, safe, nominative, manifestMulti-paradigm, generic, object-oriented, class-based, imperative, reflectivehttp://oracle.com/java/
javafx scripthttps://en.wikipedia.org/wiki/JavaFX_ScriptJavaFX Script was a scripting language designed by Sun Microsystems, forming part of the JavaFX family of technologies on the Java Platform.http://javafx.com/
javascripthttps://en.wikipedia.org/wiki/JavaScriptJavaScript (/ˈdʒɑːvəˌskrɪpt/),[8] often abbreviated as JS, is a programming language that conforms to the ECMAScript specification.[9] JavaScript is high-level, often just-in-time compiled, and multi-…1995Dynamic, duckevent-driven, functional, imperative
jesshttps://en.wikipedia.org/wiki/Jess_(programming_language)Jess is a rule engine for the Java platform that was developed by Ernest Friedman-Hill of Sandia National Labs.[1] It is a superset of the CLIPS programming language.[1] It was first written in late 1…http://www.jessrules.com/
jclhttps://en.wikipedia.org/wiki/Job_Control_LanguageJob Control Language (JCL) is a name for scripting languages used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.[1]
jeanhttps://en.wikipedia.org/wiki/JEANJEAN was a dialect of the JOSS programming language developed for and used on ICT 1900 series computers in the late 1960s and early 1970s; it was implemented under the MINIMOP operating system. It was…
join javahttps://en.wikipedia.org/wiki/Join_JavaJoin Java is a programming language based on the join-pattern that extends the standard Java programming language with the join semantics of the join-calculus. It was written at the University of Sout…2000Procedural, Reflectivehttp://joinjava.unisa.edu.au/
josshttps://en.wikipedia.org/wiki/JOSSJOSS, an acronym for JOHNNIAC Open Shop System,[a] was one of the first interactive, time-sharing programming languages. It pioneered a number of features that would become common in languages from th…1963
joulehttps://en.wikipedia.org/wiki/Joule_(programming_language)Joule is a concurrent dataflow programming language, designed for building distributed applications. It is so concurrent that the order of statements within a block is irrelevant to the operation of t…1996multi-paradigm, object-oriented, distributed, Dataflow
jovialhttps://en.wikipedia.org/wiki/JOVIALJOVIAL is a high-level programming language similar to ALGOL, specialized for developing embedded systems (specialized computer systems designed to perform one or a few dedicated functions, usually em…1960static, strong, safe, structuralProcedural, imperative, structured
joyhttps://en.wikipedia.org/wiki/Joy_(programming_language)The Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia. Joy is based on compo…2001strong, dynamicmulti-paradigm, functional, concatenative, stack-oriented
jscripthttps://en.wikipedia.org/wiki/JScriptJScript is Microsoft's dialect of the ECMAScript standard[2] that is used in Microsoft's Internet Explorer.1996Dynamic, weak, duckhttp://msdn.microsoft.com/library/hbxc2t98.aspx
jscript .nethttps://en.wikipedia.org/wiki/JScript_.NETJScript .NET is a .NET programming language developed by Microsoft.duck, weak, dynamicmulti-paradigm
juliahttps://en.wikipedia.org/wiki/Julia_(programming_language)Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numeric…2012Dynamic, [9], strong, [10], nominative, parametric, optionalMulti-paradigm, multiple dispatch, procedural, functional, meta, multistaged, [1]https://julialang.org/
jythonhttps://en.wikipedia.org/wiki/JythonJython is an implementation of the Python programming language designed to run on the Java platform. The implementation was formerly known as JPython until 1999.[3]2001https://www.jython.org/
khttps://en.wikipedia.org/wiki/K_(programming_language)K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by Kx Systems. The language serves as the foundation for kdb+, an in-memory, column-based databa…1993dynamic, strongarray, functionalhttp://kx.com/
kaleidoscopehttps://en.wikipedia.org/wiki/Kaleidoscope_(programming_language)The Kaleidoscope programming language is a constraint programming language embedding constraints into an imperative object-oriented language. It adds keywords always, once, and assert..during (formerl…
karelhttps://en.wikipedia.org/wiki/Karel_(programming_language)Karel is an educational programming language for beginners, created by Richard E. Pattis in his book Karel The Robot: A Gentle Introduction to the Art of Programming. Pattis used the language in his c…1981procedural
keehttps://en.wikipedia.org/wiki/IntelliCorp_(Software)IntelliCorp (IC) sold its assets including LiveCompare, LiveModel and LiveInterface to Tricentis in May 2019.
kixtarthttps://en.wikipedia.org/wiki/KiXtartKiXtart is a closed source free-format scripting language for Windows. It is described as a logon script processor and enhanced batch scripting language by the official website.[2] Its name is a portm…1991http://www.kixtart.org/
klerer-may systemhttps://en.wikipedia.org/wiki/Klerer-May_SystemThe Klerer–May System is a programming language developed in the mid-1960s, oriented to numerical scientific programming, whose most notable feature is its two-dimensional syntax based on traditional…
kifhttps://en.wikipedia.org/wiki/Knowledge_Interchange_FormatKnowledge Interchange Format (KIF) is a computer language designed to enable systems to share and re-use information from knowledge-based systems. KIF is similar to frame languages such as KL-One and…
kojohttps://en.wikipedia.org/wiki/Kojo_(programming_language)Kojo is a programming language and integrated development environment (IDE) for computer programming and learning. It has many different features that enable playing, exploring, creating, and learning…2010strongobject-oriented, functionalhttp://www.kogics.net/kojo
kotlinhttps://en.wikipedia.org/wiki/Kotlin_(programming_language)Kotlin (/ˈkɒtlɪn/)[2] is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin…2011Inferred, static, strongMulti-paradigm, object-oriented, functional, imperative, block structured, declarative, generic, reflective, concurrenthttps://kotlinlang.org/
krchttps://en.wikipedia.org/wiki/Kent_Recursive_CalculatorKRC (Kent Recursive Calculator) is a lazy functional language developed by David Turner from November 1979 to October 1981[1] based on SASL, with pattern matching, guards and ZF expressions[2] (now mo…1981functional
krlhttps://en.wikipedia.org/wiki/KRL_(programming_language)KRL is a knowledge representation language, developed by Daniel G. Bobrow and Terry Winograd while at Xerox PARC and Stanford University, respectively. It is a frame-based language.1976knowledge representation
kuka robot languagehttps://en.wikipedia.org/wiki/KUKA_Robot_LanguageThe KUKA Robot Language, also known as KRL, is a proprietary programming language similar to Pascal and used to control KUKA robots.[1][2]
kryptonhttps://en.wikipedia.org/wiki/KRYPTONKrypton (styled KRYPTON) is a frame-based computer programming language.
kornshellhttps://en.wikipedia.org/wiki/KornShellKornShell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983.[1][2] The initial development was based on Bourne shell sour…1983http://www.kornshell.org/
koduhttps://en.wikipedia.org/wiki/Kodu_Game_LabKodu, originally named Boku, is a programming integrated development environment (IDE) by Microsoft's FUSE Labs. It runs on Xbox 360 and Microsoft Windows XP, Windows Vista, Windows 7, Windows 8 and W…2009http://kodugamelab.com/
kvhttps://en.wikipedia.org/wiki/Kivy_(framework)Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT L…2011https://kivy.org/
labviewhttps://en.wikipedia.org/wiki/LabVIEWLaboratory Virtual Instrument Engineering Workbench (LabVIEW)[1]:3 is a system-design platform and development environment for a visual programming language from National Instruments.1986https://www.ni.com/labview
ladderhttps://en.wikipedia.org/wiki/Ladder_logicLadder logic was originally a written method to document the design and construction of relay racks as used in manufacturing and process control.[1] Each device in the relay rack would be represented…
lansahttps://en.wikipedia.org/wiki/LANSA_(development_environment)LANSA is an integrated development environment (IDE) for building desktop, web and mobile software applications that can be deployed to Cloud, Windows, Linux and IBM i server platforms.
lassohttps://en.wikipedia.org/wiki/Lasso_(programming_language)Lasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language. Originally a web datasource connection t…1995Dynamic, nominative, duckMulti-paradigm, structured, object-oriented, multi-dis, imperative, procedural, concurrent, exp-oriented, Meta, reflectivehttp://www.lassosoft.com/
lavahttps://en.wikipedia.org/wiki/Lava_(programming_language)Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment (Lava Programming Environment or LavaPE) that uses structure editors…
lc-3https://en.wikipedia.org/wiki/Little_Computer_3Little Computer 3, or LC-3, is a type of computer educational programming language, an assembly language, which is a type of low-level programming language.
leanhttps://en.wikipedia.org/wiki/Lean_(proof_assistant)Lean is a theorem prover and programming language. It is based on the calculus of constructions with inductive types.2013https://leanprover.github.io/
legoscripthttps://en.wikipedia.org/wiki/LegoscriptLego Mindstorms is a hardware and software structure which is produced by Lego for the development of programmable robots based on Lego building blocks. Each version of the system includes a computer…https://www.lego.com/mindstorms
lilhttps://en.wikipedia.org/wiki/Little_Implementation_LanguageLIL, the Little Implementation Language, was a system programming language during the early days of Unix history on PDP-11 machines. It was written by P. J. Plauger of Bell Labs.
lilypondhttps://en.wikipedia.org/wiki/LilyPondLilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores w…1996http://lilypond.org/
limbohttps://en.wikipedia.org/wiki/Limbo_(programming_language)Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system. It was designed at Bell Labs by Sean Dorward, Phil Wint…1995StrongConcurrenthttp://www.vitanuova.com/inferno/limbo.html
limnorhttps://en.wikipedia.org/wiki/LimnorLimnor is a generic-purpose codeless and visual programming system. The aim is to enable users to create computer software without directly coding in a texture programming language. It can be extended…
linchttps://en.wikipedia.org/wiki/LINC_4GLLINC ("Logic and Information Network Compiler") is a fourth-generation programming language,[1] used mostly on Unisys computer systems.
lingohttps://en.wikipedia.org/wiki/Lingo_(programming_language)Lingo is a verbose object-oriented (OO) scripting language developed by John H. Thompson for use in Adobe Director (formerly Macromedia Director). Lingo is used to develop desktop application software…
linqhttps://en.wikipedia.org/wiki/LINQLanguage Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages, originally released as a major part of .NET F…https://docs.microsoft.com/en-us/dotnet/standard/using-linq
lishttps://en.wikipedia.org/wiki/LIS_(programming_language)LIS (Language d'Implementation de Systèmes) was a system implementation programming language designed by Jean Ichbiah, who later designed Ada.
lisahttps://en.wikipedia.org/wiki/Language_for_Instruction_Set_ArchitectureLISA (Language for Instruction Set Architectures) is a language to describe the instruction set architecture of a processor. LISA captures the information required to generate software tools (compiler…2007http://www.ice.rwth-aachen.de/research/tools-projects/lisa/lisa
language hhttps://en.wikipedia.org/wiki/Language_HLanguage H is a proprietary, procedural programming language created by NCR based on COBOL. The first compiler was developed in August 1962 to run on the National-Elliott 405M and produce object code…1962procedural
lisphttps://en.wikipedia.org/wiki/Lisp_(programming_language)Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.[3] Originally specified in 1958, Lisp is the second-oldest hig…1958Dynamic, strongMulti-paradigm, functional, procedural, reflective, meta
lite-chttps://en.wikipedia.org/wiki/Lite-CLite-C is a programming language for multimedia applications and personal computer games, using a syntax subset of the C language with some elements of the C++ language. Its main difference to C is th…2007http://www.3dgamestudio.de/litec.php
lithehttps://en.wikipedia.org/wiki/Lithe_(programming_language)Lithe is an experimental programming language created in 1982 by David Sandberg at the University of Washington which allows the programmer to freely choose their own syntax. Lithe combines the ideas…
little bhttps://en.wikipedia.org/wiki/Little_b_(programming_language)Little b is a domain-specific programming language, more specifically, a modeling language, designed to build modular mathematical models of biological systems. It was designed and authored by Aneil M…2004dynamic, strongfunctionalhttps://web.archive.org/web/20051102195348/http://www.littleb.org/
lllhttps://en.wikipedia.org/wiki/EthereumEthereum is a decentralized, open-source blockchain featuring smart contract functionality. Ether (ETH) is the native cryptocurrency of the platform. It is the second-largest cryptocurrency by market…2015http://ethereum.org/
logohttps://en.wikipedia.org/wiki/Logo_(programming_language)Logo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon.[1] Logo is not an acronym: the name was coined by Feurzeig while he was at Bolt, B…1967dynamicMulti-paradigm, functional, educational, procedural, reflective
logtalkhttps://en.wikipedia.org/wiki/LogtalkLogtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in the large.[1] It provides support for encapsulati…1998Logic programming, object-oriented programming, prototype-based programminghttps://logtalk.org/
lotusscripthttps://en.wikipedia.org/wiki/LotusScriptLotusScript is an object oriented programming language used by Lotus Notes (since version 4.0) and other IBM Lotus Software products.
lpchttps://en.wikipedia.org/wiki/LPC_(programming_language)LPMud, abbreviated LP, is a family of MUD server software. Its first instance, the original LPMud game driver, was developed in 1989 by Lars Pensjö (hence the LP in LPMud).[1][2][3] LPMud was innovati…
lsehttps://en.wikipedia.org/wiki/LSE_(programming_language)LSE (French: Langage symbolique d'enseignement) is a programming language developed at Supélec and Télémécanique from the late 1960s to the mid 1970s.[1][2][3][4]It is similar to BASIC, except with Fr…
lslhttps://en.wikipedia.org/wiki/Linden_Scripting_LanguageSecond Life is an online virtual world, developed and owned by the San Francisco-based firm Linden Lab and launched on June 23, 2003. It saw rapid growth for some years and in 2013 it had approximatel…2003http://www.secondlife.com/
livecodehttps://en.wikipedia.org/wiki/LiveCodeLiveCode (formerly Revolution and MetaCard[3]) is a cross-platform[4] rapid application development runtime system inspired by HyperCard. It features the LiveCode Script (formerly MetaTalk) programmin…2001http://livecode.org/
livescripthttps://en.wikipedia.org/wiki/LiveScriptLiveScript is a functional programming language that compiles to JavaScript. It was created by Jeremy Ashkenas—the creator of CoffeeScript—along with Satoshi Muramaki, George Zahariev, and many others…2011dynamic, weakmulti-paradigm, functional, object-orientedhttp://livescript.net/
luahttps://en.wikipedia.org/wiki/Lua_(programming_language)Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon)[a] is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications.[3] Lua is cr…1993Dynamic, strong, duckMulti-paradigm, scripting, imperative, procedural, prototype-based, object-oriented, functionalhttps://www.lua.org/
lucidhttps://en.wikipedia.org/wiki/Lucid_(programming_language)Lucid is a dataflow programming language designed to experiment with non-von Neumann programming models. It was designed by Bill Wadge and Ed Ashcroft and described in the 1985 book Lucid, the Dataflo…1976Dataflow
lustrehttps://en.wikipedia.org/wiki/Lustre_(programming_language)Lustre is a formally defined, declarative, and synchronous dataflow programming language for programming reactive systems. It began as a research project in the early 1980s. A formal presentation of t…
lyapashttps://en.wikipedia.org/wiki/LYaPASLogical Language for the Representation of Synthesis Algorithms (LYaPAS, Russian: ЛЯПАС) is a programming language created by Arkady Zakrevsky in the Soviet Union.1964DynamicArray, functional, structured, modular
lynxhttps://en.wikipedia.org/wiki/Lynx_(programming_language)Lynx is a programming language for large distributed networks, using remote procedure calls. It was developed by the University of Wisconsin–Madison in 1984 for the Charlotte multicomputer operating s…
m2001https://en.wikipedia.org/wiki/M2001M2001 is a modular educational mathematical programming language for developing and presenting mathematical algorithms, from the modern discrete to the classical continuous mathematics. M2001 is built…
m4https://en.wikipedia.org/wiki/M4_(computer_language)m4 is a general-purpose macro processor included in most Unix-like operating systems, and is a component of the POSIX standard.1977macro
m#https://en.wikipedia.org/wiki/M_Sharp_(programming_language)M# (pronounced em sharp) is a code generation tool and a domain-specific language that can be used to create websites and web applications.[1] It can translate entities and page definitions to ASP.NET…2012static, dynamicmulti-paradigm, structured, object-oriented, event-driven, procedural, metahttp://www.msharp.co.uk/
machine codehttps://en.wikipedia.org/wiki/Machine_codeIn computer programming, machine code, consisting of machine language instructions, is a low-level programming language used to directly control a computer's central processing unit (CPU). Each instru…
madhttps://en.wikipedia.org/wiki/MAD_(programming_language)MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually the IBM S/37…1959Imperative
mad/ihttps://en.wikipedia.org/wiki/MAD_(programming_language)MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually the IBM S/37…1959Imperative
magikhttps://en.wikipedia.org/wiki/Magik_(programming_language)Magik is an object-oriented programming language that supports multiple inheritance and polymorphism, and it is dynamically typed. It was designed and implemented in 1989 by Arthur Chance of Smallworl…
magmahttps://en.wikipedia.org/wiki/Magma_computer_algebra_systemMagma is a computer algebra system designed to solve problems in algebra, number theory, geometry and combinatorics. It is named after the algebraic structure magma. It runs on Unix-like operating sys…http://magma.maths.usyd.edu.au/
mánihttps://en.wikipedia.org/wiki/M%C3%A1niMáni (Old Norse "Moon"[1]) is the Moon personified in Germanic mythology. Máni, personified, is attested in the Poetic Edda, compiled in the 13th century from earlier traditional sources, and the Pros…
maplehttps://en.wikipedia.org/wiki/Maple_(software)Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis…1982https://www.maplesoft.com/products/Maple/
mapperhttps://en.wikipedia.org/wiki/MAPPERMAPPER, now known as BIS, is a fourth-generation programming language from Sperry Univac. Mapper originated in the 1970s[1] based on some work in the 1960s,[2] but has been kept current. It was rename…
mark-ivhttps://en.wikipedia.org/wiki/MARK_IV_(software)MARK IV is a fourth-generation programming language that was created by Informatics, Inc. in the 1960s. Informatics took advantage of IBM's decision to unbundle their software; MARK IV was the first "…
maryhttps://en.wikipedia.org/wiki/Mary_(programming_language)Mary is a programming language designed and implemented by RUNIT at Trondheim, Norway in the 1970s. It borrowed many features from ALGOL 68 but was designed for systems programming (machine-oriented p…1971static, strongimperative
matlabhttps://en.wikipedia.org/wiki/MATLABMATLAB (an abbreviation of "matrix laboratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plott…1970dynamic, weakmulti-paradigm, functional, imperative, procedural, object-oriented, arrayhttps://www.mathworks.com/products/matlab.html
masm microsoft assembly x86https://en.wikipedia.org/wiki/Microsoft_Macro_AssemblerThe Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows. Beginning with MASM 8.0, there are two versions of the assembler: One for 16-bit &…1981https://docs.microsoft.com/en-us/cpp/assembler/masm/microsoft-macro-assembler-reference
math-matichttps://en.wikipedia.org/wiki/MATH-MATICMATH-MATIC is the marketing name for the AT-3 (Algebraic Translator 3) compiler, an early programming language for the UNIVAC I and UNIVAC II.1957imperative
maude systemhttps://en.wikipedia.org/wiki/Maude_systemThe Maude system is an implementation of rewriting logic developed at SRI International. It is similar in its general approach to Joseph Goguen's OBJ3 implementation of equational logic, but based on…
maximahttps://en.wikipedia.org/wiki/Maxima_(software)Maxima (/ˈmæksɪmə/) is a computer algebra system (CAS) based on a 1982 version of Macsyma. It is written in Common Lisp and runs on all POSIX platforms such as macOS, Unix, BSD, and Linux, as well as…1982https://maxima.sourceforge.io/
macsymahttps://en.wikipedia.org/wiki/MacsymaMacsyma (/ˈmæksɪmə/; "Project MAC's SYmbolic MAnipulator")[1] is one of the oldest general-purpose computer algebra systems still in wide use. It was originally developed from 1968 to 1982 at MIT's Pr…
maxhttps://en.wikipedia.org/wiki/Max_(software)Max, also known as Max/MSP/Jitter, is a visual programming language for music and multimedia developed and maintained by San Francisco-based software company Cycling '74. Over its more than thirty-yea…https://cycling74.com/products/max/
maxscripthttps://en.wikipedia.org/wiki/Autodesk_3ds_MaxAutodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Medi…1996https://www.autodesk.com/products/3ds-max/overview
mayahttps://en.wikipedia.org/wiki/Maya_Embedded_LanguageThe Maya Embedded Language (MEL) is a scripting language used to simplify tasks in Autodesk's 3D Graphics Software Maya. Most tasks that can be achieved through Maya's GUI can be achieved with MEL, as…
mdlhttps://en.wikipedia.org/wiki/MDL_(programming_language)MDL (Model Development Language,[1] or colloquially also referred to as More Datatypes than Lisp[2]:3 or MIT Design Language[citation needed]) is a programming language, a descendant of the language L…1971Dynamic, strongMulti-paradigm, functional, procedural, reflective, meta
mercuryhttps://en.wikipedia.org/wiki/Mercury_(programming_language)Mercury is a functional logic programming language made for real-world uses. The first version was developed at the University of Melbourne, Computer Science department, by Fergus Henderson, Thomas Co…1995Strong, static, polymorphicLogic, functional, object-orientedhttp://www.mercurylang.org/
mesahttps://en.wikipedia.org/wiki/Mesa_(programming_language)Mesa[1] is a programming language developed in the late 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States. The language name was a pun based upon the programming lan…1976
mheg-5https://en.wikipedia.org/wiki/MHEG-5MHEG-5, or ISO/IEC 13522-5,[1] is part of a set of international standards relating to the presentation of multimedia information, standardised by the Multimedia and Hypermedia Experts Group (MHEG). I…
microcodehttps://en.wikipedia.org/wiki/MicroassemblerA microassembler is a computer program that helps prepare a microprogram, called firmware, to control the low level operation of a computer in much the same way an assembler helps prepare higher level…
microscripthttps://en.wikipedia.org/wiki/MicroScript_(programming_language)TRON (acronym for "The Real-time Operating system Nucleus") is an open architecture real-time operating system kernel design. The project was started by Prof. Dr. Ken Sakamura of the University of Tok…
miishttps://en.wikipedia.org/wiki/MIIS_(programming_language)MIIS (Meditech Interpretive Information System) is a MUMPS-like programming language that was created by A.Neil Pappalardo and Curt W. Marble, on a DEC PDP at Mass General Hospital from 1964 to 1968.…
milkhttps://en.wikipedia.org/wiki/Milk_(programming_language)Milk is a programming language "that lets application developers manage memory more efficiently in programs that deal with scattered data points in large data sets."[1]
mimichttps://en.wikipedia.org/wiki/MIMICMIMIC, known in capitalized form only, is a former simulation computer language developed 1964 by H. E. Petersen, F. J. Sansom and L. M. Warshawsky of Systems Engineering Group within the Air Force Ma…
mirahhttps://en.wikipedia.org/wiki/Mirah_(programming_language)Mirah (formerly Duby) is a programming language based on Ruby language syntax, local type inference, hybrid static–dynamic type system, and a pluggable compiler toolchain. Mirah was created by Charles…static, with dynamic features, strong, inferredObject-oriented, imperativehttp://www.mirah.org/
mirandahttps://en.wikipedia.org/wiki/Miranda_(programming_language)Miranda is a lazy, purely functional programming language designed by David Turner as a successor to his earlier programming languages SASL and KRC, using some concepts from ML and Hope. It was produc…1985strong, staticlazy, functional, declarativehttp://miranda.org.uk/
miva scripthttps://en.wikipedia.org/wiki/MIVA_ScriptMiva Script is a proprietary computer scripting language mainly used for internet applications such as e-commerce. As of 2015, it is developed, maintained and owned by Miva Merchant, Inc., based in Sa…1996imperativehttp://www.mivascript.com/
mlhttps://en.wikipedia.org/wiki/ML_(programming_language)ML ("Meta Language") is a general-purpose functional programming language. ML is statically-scoped. It is known for its use of the polymorphic Hindley–Milner type system, which automatically assigns t…1973Inferred, static, strongMulti-paradigm, functional, imperative
model 204https://en.wikipedia.org/wiki/Model_204Model 204 (M204) is a database management system for IBM and compatible mainframe computers developed and commercialized by Computer Corporation of America. It was announced in 1965,[1]:66[2] and firs…
modelicahttps://en.wikipedia.org/wiki/ModelicaModelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic,…1997Declarative languagehttps://www.modelica.org/
modulahttps://en.wikipedia.org/wiki/ModulaThe Modula programming language is a descendant of the Pascal language. It was developed in Switzerland, at ETH Zurich, in the mid-1970s by Niklaus Wirth, the same person who designed Pascal. The main…1975Static, strong, safeImperative, structured, modular
modula-2https://en.wikipedia.org/wiki/Modula-2Modula-2 is a structured, procedural programming language developed between 1977 and 1985 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system (OS) and application s…1978Static, strong, safeimperative, structured, modular, data and procedure hiding, concurrenthttp://www.modula2.org/
modula-3https://en.wikipedia.org/wiki/Modula-3Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. While it has been influential in research circles (influencing the designs of languag…1988strong, static, safe, unsafeimperative, structured, procedural, modular, concurrenthttp://www.modula3.org/
moholhttps://en.wikipedia.org/wiki/Mohol_programming_languagesA system programming language is a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches wh…
moohttps://en.wikipedia.org/wiki/MOO_(programming_language)A MOO (MUD, object-oriented[1][2]) is a text-based online virtual reality system to which multiple users (players) are connected at the same time.
mortranhttps://en.wikipedia.org/wiki/MortranMortran (More Fortran) is an extension of the Fortran programming language used for scientific computation. It introduces syntax changes, including the use of semicolons to end statements, in order to…
mousehttps://en.wikipedia.org/wiki/Mouse_(programming_language)The Mouse programming language is a small computer programming language developed by Dr. Peter Grogono in the late 1970s and early 1980s.[1][2][3] It was developed as an extension of an earlier langua…
mpdhttps://en.wikipedia.org/wiki/MPD_(programming_language)Multithreaded, Parallel, and Distributed Programming (MPD) is a concurrent programming language whose syntax is derived from the one used in the book Foundations of Multithreaded, Parallel, and Distri…
mslhttps://en.wikipedia.org/wiki/MIRC_scripting_languageThe mIRC scripting language (often unofficially abbreviated to "mSL"[3][4]) is the scripting language embedded in mIRC, an IRC client for Windows.1995Dynamic typingEvent-driven programming, Procedural programminghttp://mirc.com/
mumpshttps://en.wikipedia.org/wiki/MUMPSMUMPS ("Massachusetts General Hospital Utility Multi-Programming System"), or M, is an integrated programming language and key–value database originally developed at Massachusetts General Hospital for…1966Imperative, Procedural
mupadhttps://en.wikipedia.org/wiki/MuPADMuPAD is a computer algebra system (CAS). Originally developed by the MuPAD research group at the University of Paderborn, Germany, development was taken over by the company SciFace Software GmbH & Co…http://mathworks.com/discovery/mupad.html
mutanhttps://en.wikipedia.org/wiki/EthereumEthereum is a decentralized, open-source blockchain featuring smart contract functionality. Ether (ETH) is the native cryptocurrency of the platform. It is the second-largest cryptocurrency by market…2015http://ethereum.org/
mystic programming languagehttps://en.wikipedia.org/wiki/Mystic_BBSMystic BBS is a bulletin board system software program that began in 1995 and was first released to the public in December 1997 under the MS-DOS platform. It has since been ported to Microsoft Windows…http://www.mysticbbs.com/
nasmhttps://en.wikipedia.org/wiki/Netwide_AssemblerThe Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64) programs. NASM is considered to be one…1996https://www.nasm.us/
napier88https://en.wikipedia.org/wiki/Napier88Napier88 is an orthogonally persistent programming language that was designed and implemented at the University of St Andrews, Scotland. The primary designer was Ron Morrison, whose initial designs we…1988Multi-paradigm, Procedural, imperative, structured
nekohttps://en.wikipedia.org/wiki/Neko_(programming_language)NekoVM is a virtual machine developed by Nicolas Cannasse as part of research and development (R&D) efforts at two indie video game firms in Bordeaux, France: first at Motion Twin and then at Shiro Ga…2005DynamicObject-oriented, structured, prototype-based, scriptinghttp://nekovm.org/
nemerlehttps://en.wikipedia.org/wiki/NemerleNemerle is a general-purpose, high-level, statically typed programming language designed for platforms using the Common Language Infrastructure (.NET/Mono). It offers functional, object-oriented and i…2003Inferred, nominal, static, strongMulti-paradigm, functional, imperative, meta, object-orientedhttp://nemerle.org/
neslhttps://en.wikipedia.org/wiki/NESLNESL is a parallel programming language developed at Carnegie Mellon by the SCandAL project and released in 1993. It integrates various ideas from parallel algorithms, and functional programming and a…1993functional, array
net.datahttps://en.wikipedia.org/wiki/Net.DataNet.Data is a programming language by IBM used largely for database-backed web applications.[1]http://www-306.ibm.com/software/data/net.data/
netlogohttps://en.wikipedia.org/wiki/NetLogoNetLogo is a programming language and integrated development environment (IDE) for agent-based modeling.1999Dynamic, strongmulti-paradigm, educational, procedural, agent-based, simulationhttp://ccl.northwestern.edu/netlogo
netrexxhttps://en.wikipedia.org/wiki/NetRexxNetRexx is an open source, originally IBM's, variant of the REXX programming language to run on the Java virtual machine.[3] It supports a classic REXX syntax, with no reserved keywords, along with co…1996Static, strong, safe, dynamic, stringmultiparadigm, object-oriented, procedural, structured
newlisphttps://en.wikipedia.org/wiki/NewLISPnewLISP is a scripting language which is a dialect of the Lisp family of programming languages. It was designed and developed by Lutz Mueller.[2] newLISP is free and open-source software released unde…1991http://www.newlisp.org/
newphttps://en.wikipedia.org/wiki/NEWPNEWP, short for New Executive Programming Language, is a high-level programming language used on the Unisys MCP systems. The language is used to write the operating system and other system utilities,…
newspeakhttps://en.wikipedia.org/wiki/Newspeak_(programming_language)Newspeak is a programming language and platform in the tradition of Smalltalk and Self being developed by a team led by Gilad Bracha. The platform includes an IDE, a GUI library, and standard librarie…2006dynamic, optionalobject-oriented, functionalhttp://newspeaklanguage.org/
newtonscripthttps://en.wikipedia.org/wiki/NewtonScriptNewtonScript is a prototype-based programming language created to write programs for the Newton platform.[1] It is heavily influenced by the Self programming language, but modified to be more suited t…1993DynamicPrototype, Object-oriented
nialhttps://en.wikipedia.org/wiki/NialNial (from "Nested Interactive Array Language") is a high-level array programming language developed from about 1981 by Mike Jenkins (named after Nial Dixon) of Queen's University, Kingston, Ontario,…1981dynamicarrayhttps://github.com/danlm/qnial7
nicklehttps://en.wikipedia.org/wiki/Nickle_(programming_language)Nickle is a numeric oriented programming language by Keith Packard and Bart Massey. Originally used for desktop calculation, it has since expanded for prototyping of complicated algorithms.2001multi-paradigmhttp://www.nickle.org/
nitinhttps://en.wikipedia.org/wiki/Nickle_(programming_language)Nickle is a numeric oriented programming language by Keith Packard and Bart Massey. Originally used for desktop calculation, it has since expanded for prototyping of complicated algorithms.2001multi-paradigmhttp://www.nickle.org/
nimhttps://en.wikipedia.org/wiki/Nim_(programming_language)Nim is an imperative, general-purpose, multi-paradigm, statically typed, systems, compiled programming language[7] designed and developed by Andreas Rumpf. It is designed to be "efficient, expressive,…2008Static, [2], strong, [3], inferred, structuralMulti-paradigm, compiled, concurrent, Procedural, Imperative, Functional, Object-orientedhttp://nim-lang.org/
nixhttps://en.wikipedia.org/wiki/Nix_package_managerNix is a cross-platform package manager that utilizes a purely functional deployment model where software is installed into unique directories generated through cryptographic hashes, it is also the na…https://nixos.org/nix
nplhttps://en.wikipedia.org/wiki/NORD_Programming_LanguageNord Programming Language, commonly abbreviated NPL, was a programming language by the Norwegian minicomputer manufacturer Norsk Data. It shipped as a standard component of the operating system SINTRA…
not exactly chttps://en.wikipedia.org/wiki/Not_eXactly_CNot eXactly C, or NXC, is a high-level programming language for the Lego Mindstorms NXT designed by John Hansen in 2006. NXC, which is short for Not eXactly C, is based on Next Byte Codes, an assembly…
not quite chttps://en.wikipedia.org/wiki/Not_Quite_CNot Quite C (NQC) is a programming language, application programming interface (API), and native bytecode compiler toolkit for the Lego Mindstorms, Cybermaster and LEGO Spybotics systems. It is based…
nsishttps://en.wikipedia.org/wiki/Nullsoft_Scriptable_Install_SystemNullsoft Scriptable Install System (NSIS) is a script-driven installer authoring tool for Microsoft Windows backed by Nullsoft, the creators of Winamp. NSIS is released under a combination of free sof…2000http://nsis.sourceforge.io/
nuhttps://en.wikipedia.org/wiki/Nu_(programming_language)Nu is an interpreted object-oriented programming language, with a Lisp-like syntax, created by Tim Burks as an alternative scripting language to program OS X through its Cocoa application programming…2007structured, imperative, functional, object-orientedhttp://programming-nu.github.io/
nwscripthttps://en.wikipedia.org/wiki/NWScriptNWScript is the scripting language developed by BioWare for the role-playing video game Neverwinter Nights. It is based on the C programming language and is implemented in the Aurora toolset. Neverscr…2002http://nwn.bioware.com/developers/
nxt-ghttps://en.wikipedia.org/wiki/NXT-GLEGO Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006.[1] It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base…http://mindstorms.lego.com/
o:xmlhttps://en.wikipedia.org/wiki/O:XMLo:XML is an open source, dynamically typed, general-purpose object-oriented programming language based on XML-syntax. It has threads, exception handling, regular expressions and namespaces. Additional…
oakhttps://en.wikipedia.org/wiki/Oak_(programming_language)Oak is a discontinued programming language created by James Gosling in 1989, initially for Sun Microsystems' set-top box project. The language later evolved to become Java.
oberonhttps://en.wikipedia.org/wiki/Oberon_(programming_language)Oberon is a general-purpose programming language first published in 1987 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, ALGOL W, Pascal, Modula, and Modu…1987Strong, static, dynamicImperative, structured, modular, object-orientedhttp://www.projectoberon.com/
obj2https://en.wikipedia.org/wiki/OBJ2OBJ2 is a programming language with Clear-like parametrised modules and a functional system based on equations. It is a member of the OBJ family of languages.[1]
object lisphttps://en.wikipedia.org/wiki/Object_LispObject Lisp was a computer programming language, a dialect of the Lisp language. It was an object-oriented extension for the Lisp dialect Lisp Machine Lisp, designed by Lisp Machines, Inc. Object Lisp…
objectlogohttps://en.wikipedia.org/wiki/ObjectLOGOLogo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon.[1] Logo is not an acronym: the name was coined by Feurzeig while he was at Bolt, B…1967dynamicMulti-paradigm, functional, educational, procedural, reflective
object rexxhttps://en.wikipedia.org/wiki/Object_REXXThe Object REXX programming language is an object-oriented scripting language initially produced by IBM for the operating system OS/2 and later[3] for Microsoft Windows. It is a follow-on to and a sig…1988Object-oriented, class-basedhttp://www.oorexx.org/
object pascalhttps://en.wikipedia.org/wiki/Object_PascalObject Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods.1986Static and dynamic, RTTI, strong, safeImperative, structured, object-oriented, functional, component-based, event-driven, generic
objective-chttps://en.wikipedia.org/wiki/Objective-CObjective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It was the main programming language supported by Apple for ma…1984static, dynamic, weakhttps://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
objective-jhttps://en.wikipedia.org/wiki/Objective-JObjective-J is a programming language developed as part of the Cappuccino web development framework. Its syntax is nearly identical to the Objective-C syntax and it shares with JavaScript the same rel…2008dynamic, weak, duckMulti-paradigm, reflective, object-oriented, functional, imperative, scriptinghttp://www.cappuccino-project.org/
obliqhttps://en.wikipedia.org/wiki/ObliqObliq is an interpreted, object-oriented programming language designed to make distributed, and locally multithreaded, computing simpler and easier to program, while providing program safety and an im…1993Strong, dynamicMulti-paradigm, imperative, structured, modular, object-oriented, prototype-based, parallelhttp://www.cc.gatech.edu/gvu/people/Phd/Krishna/VO/VOHome.html
ocamlhttps://en.wikipedia.org/wiki/OCamlOCaml (/oʊˈkæməl/ oh-KAM-əl, formerly Objective Caml) is a general-purpose, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features. OCaml was created in…1996Inferred, static, strong, structuralMulti-paradigm, functional, imperative, modular, [1], object-orientedhttps://ocaml.org/
occamhttps://en.wikipedia.org/wiki/Occam_(programming_language)occam is a programming language which is concurrent and builds on the communicating sequential processes (CSP) process algebra,[1] and shares many of its features. It is named after philosopher Willia…1983Imperative, procedural, concurrent
occam-πhttps://en.wikipedia.org/wiki/Occam-%CF%80In computer science, occam-π (or occam-pi) is the name of a variant of the programming language occam developed by the Kent Retargetable occam Compiler (KRoC) team at the University of Kent.[1] The na…Imperative, procedural, concurrent
octavehttps://en.wikipedia.org/wiki/GNU_OctaveGNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for performing…1988https://gnu.org/software/octave/
omnimarkhttps://en.wikipedia.org/wiki/OmniMarkOmniMark is a fourth-generation programming language used mostly in the publishing industry. It is currently a proprietary software product of Stilo International. As of September 2018 the most recent…
opahttps://en.wikipedia.org/wiki/Opa_(programming_language)Opa is an open-source programming language for developing scalable web applications.2011static, strong, inferredmulti-paradigm, functional, imperativehttp://opalang.org/
opalhttps://en.wikipedia.org/wiki/Opal_(programming_language)OPAL (OPtimized Applicative Language) is a functional programming language first developed at the Technical University of Berlin.
openclhttps://en.wikipedia.org/wiki/OpenCLOpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digita…2009https://www.khronos.org/opencl/
openedge ablhttps://en.wikipedia.org/wiki/OpenEdge_Advanced_Business_LanguageOpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation (PSC). The language, typically cl…https://www.progress.com/openedge
oplhttps://en.wikipedia.org/wiki/Open_Programming_LanguageOpen Programming Language (OPL) is an embedded programming language for portable devices that run the Symbian Operating System.1984imperative, structured, embeddedhttp://opl-dev.sourceforge.net/
openverahttps://en.wikipedia.org/wiki/OpenVeraOpenVera was a hardware verification language developed by System Science and acquired by Synopsys.[1] OpenVera was an interoperable, open hardware verification language for testbench creation. The Op…
ops5https://en.wikipedia.org/wiki/OPS5OPS5 is a rule-based or production system computer language, notable as the first such language to be used in a successful expert system, the R1/XCON system used to configure VAX computers.
optimjhttps://en.wikipedia.org/wiki/OptimJOptimJ is an extension for Java with language support for writing optimization models and abstractions for bulk data processing. The extensions and the proprietary product implementing the extensions…2006object-orientedhttp://www.ateji.com/
orchttps://en.wikipedia.org/wiki/Orc_(programming_language)Orc is a concurrent, nondeterministic computer programming language created by Jayadev Misra at the University of Texas at Austin.2004concurrent, nondeterministichttps://orc.csres.utexas.edu/
orca/modula-2https://en.wikipedia.org/wiki/ORCA/Modula-2ORCA/Modula-2 is a Modula-2 compiler written in the Modula-2 programming language for the Apple IIGS computer.1994
orielhttps://en.wikipedia.org/wiki/Oriel_(scripting_language)Oriel is a scripting language released with the Power Tools series of instructional books written by the LeBlond Group. Described in its documentation as a "graphics-based batch language", it was orig…1991Imperative, Procedural
orwellhttps://en.wikipedia.org/wiki/Orwell_(programming_language)Orwell is a small, lazy-evaluation functional programming language implemented principally by Martin Raskovsky and first released in 1984 by Philip Wadler during his time as a Research Fellow in the P…1984Lazy, functional
oxygenehttps://en.wikipedia.org/wiki/Oxygene_(programming_language)Oxygene (formerly known as Chrome) is a programming language developed by RemObjects Software for Microsoft's Common Language Infrastructure, the Java Platform and Cocoa. Oxygene based on Delphi's Obj…2005http://elementscompiler.com/elements/oxygene/
ozhttps://en.wikipedia.org/wiki/Oz_(programming_language)Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Université catholique de Louvain, for programming language education. It has a canonical textbook: Concepts, Tec…1991dynamicmulti-paradigm, logic, functional, imperative, object-oriented, constraint, distributed, concurrenthttp://mozart.github.io/
phttps://en.wikipedia.org/wiki/P_(programming_language)P is a programming language for asynchronous event-driven programming and the IoT that was developed by Microsoft and University of California, Berkeley.[1]2012https://github.com/p-org/P
p4https://en.wikipedia.org/wiki/P4_(programming_language)P4 is a programming language for controlling packet forwarding planes in networking devices, such as routers and switches. In contrast to a general purpose language such as C or Python, P4 is a domain…2013compiled, domain-specific, imperativehttp://p4.org/
p′′https://en.wikipedia.org/wiki/P%E2%80%B2%E2%80%B2P′′ (P double prime[1]) is a primitive computer programming language created by Corrado Böhm[2][3] in 1964 to describe a family of Turing machines.1964Imperative, structured
parasailhttps://en.wikipedia.org/wiki/ParaSail_(programming_language)Parallel Specification and Implementation Language (ParaSail) is an object-oriented parallel programming language. Its design and ongoing implementation is described in a blog[2] and on its official w…2009strong, staticcompiled, concurrent, imperative, structured, object-orientedhttp://parasail-lang.org/
pari/gphttps://en.wikipedia.org/wiki/PARI/GPPARI/GP is a computer algebra system with the main aim of facilitating number theory computations. Versions 2.1.0 and higher are distributed under the GNU General Public License. It runs on most commo…http://pari.math.u-bordeaux.fr/
pascalhttps://en.wikipedia.org/wiki/Pascal_(programming_language)Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and…1970Static, strong, safeImperative, structured
pascal scripthttps://en.wikipedia.org/wiki/Pascal_ScriptPascal Script is a scripting language based on the programming language Pascal that facilitates automated runtime control over scriptable applications and server software. It is implemented by a free…2000StrongProcedural, object-oriented, scripting
pcastlhttps://en.wikipedia.org/wiki/PCASTLThe PCASTL (an acronym for by Parent and Childset Accessible Syntax Tree Language) is an interpreted high-level programming language. It was created in 2008 by Philippe Choquette.[1] The PCASTL is des…2008imperative, reflectivehttp://www.pcosmos.ca/pcastl/
pcfhttps://en.wikipedia.org/wiki/Programming_language_for_Computable_FunctionsIn computer science, Programming Computable Functions' (PCF) is a typed functional language introduced by Gordon Plotkin in 1977, based on previous unpublished material by Dana Scott.[note 1] It can b…
pearlhttps://en.wikipedia.org/wiki/PEARL_(programming_language)PEARL, or Process and experiment automation realtime language, is a computer programming language designed for multitasking and real-time programming. Being a high-level language, it is fairly cross-p…
peoplecodehttps://en.wikipedia.org/wiki/PeopleCodePeopleCode is a proprietary object-oriented programming language used to express business logic for PeopleSoft applications. Syntactically, PeopleCode is similar to other programming languages, and ca…multi-paradigm, object-oriented, imperative
perlhttps://en.wikipedia.org/wiki/PerlPerl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Pe…1987Multi-paradigm, functional, imperative, object-oriented, class-based, reflectivehttps://www.perl.org/
pdlhttps://en.wikipedia.org/wiki/Perl_Data_LanguagePerl Data Language (abbreviated PDL) is a set of free software array programming extensions to the Perl programming language. PDL extends the data structures built into Perl, to include large multidim…1996Arrayhttp://pdl.perl.org/
pharohttps://en.wikipedia.org/wiki/PharoPharo is an open source dynamic and reflective language which is inspired by the programming language Smalltalk. Pharo offers several live programming features such as immediate object manipulation, l…2008https://pharo.org/
phphttps://en.wikipedia.org/wiki/PHPPHP is a general-purpose scripting language especially suited to web development.[5] It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994.[6] The PHP reference implementation…1995Dynamic, weak, Gradual, [3]Imperative, functional, object-oriented, procedural, reflectivehttps://www.php.net/
picohttps://en.wikipedia.org/wiki/Pico_(programming_language)Pico is a programming language developed at the Software Languages Lab at Vrije Universiteit Brussel. The language was created to introduce the essentials of programming to non-computer science studen…1997Reflective, proceduralhttp://pico.vub.ac.be/
picolisphttps://en.wikipedia.org/wiki/PicolispPicoLisp is a programming language, a dialect of the language Lisp. It runs on operating systems including Linux and others that are Portable Operating System Interface (POSIX) compliant. Its most pro…1988duck, dynamic, strongFunctional, procedural, object-oriented, declarative, reflective, metahttp://picolisp.com/
picthttps://en.wikipedia.org/wiki/Pict_(programming_language)Pict is a statically typed programming language, one of the very few based on the π-calculus. Work on the language began at the University of Edinburgh in 1992, and development has been more or less d…StaticConcurrenthttps://www.cis.upenn.edu/~bcpierce/papers/pict/Html/Pict.html
pikehttps://en.wikipedia.org/wiki/Pike_(programming_language)A MUD (/mʌd/; originally multi-user dungeon, with later variants multi-user dimension and multi-user domain)[1][2] is a multiplayer real-time virtual world, usually text-based. MUDs combine elements o…
pilothttps://en.wikipedia.org/wiki/PILOTProgrammed Inquiry, Learning, or Teaching (PILOT) is a simple high-level programming language developed in the 1960s.[1] Like its younger sibling LOGO, it was an early foray into the technology of com…
pipelineshttps://en.wikipedia.org/wiki/Hartmann_pipelineCMS Pipelines implements the pipeline concept under the VM/CMS operating system. The programs in a pipeline operate on a sequential stream of records. A program writes records that are read by the nex…1986Dataflow programminghttp://vm.marist.edu/~pipeline
pizzahttps://en.wikipedia.org/wiki/Pizza_(programming_language)Pizza is an open-source superset of Java 1.4, prior to the introduction of generics for the Java programming language. In addition to its own solution for adding generics to the language, Pizza also a…generics, algebraic typeshttp://pizzacompiler.sourceforge.net/
pl-11https://en.wikipedia.org/wiki/PL-11PL-11 is a high-level machine-oriented programming language for the PDP-11, developed by R.D. Russell of CERN in 1971. Written in Fortran IV, it is similar to PL360 and is cross-compiled on other mach…
pl/0https://en.wikipedia.org/wiki/PL/0PL/0 is a programming language, intended as an educational programming language, that is similar to but much simpler than Pascal, a general-purpose programming language. It serves as an example of how…
pl/bhttps://en.wikipedia.org/wiki/Programming_Language_for_BusinessProgramming Language for Business or PL/B is a business-oriented programming language originally called DATABUS and designed by Datapoint in 1972[2] as an alternative to COBOL because Datapoint's 8-bi…1972Strong, [1], staticProcedural, imperative
pl/chttps://en.wikipedia.org/wiki/PL/CPL/C is an instructional dialect of the PL/I computer programming language, developed at Cornell University in the 1970s.1973strongprocedural, imperative, structured
pl/ihttps://en.wikipedia.org/wiki/PL/IPL/I (Programming Language One, pronounced /piː ɛl wʌn/ and sometimes written PL/1)[2] is a procedural, imperative computer programming language developed and published by IBM. It is designed for scie…1964Procedural, imperative, structuredhttp://bitsavers.trailing-edge.com/pdf/ibm/360/pli/
pl/mhttps://en.wikipedia.org/wiki/PL/MThe PL/M programming language (an acronym of Programming Language for Microcomputers[2][3]) is a high-level language conceived and developed by Gary Kildall[2][3][4][1] in 1973[2][3] for Hank Smith[2]…1973
pl/phttps://en.wikipedia.org/wiki/PL/PThe PL/P programming language (an acronym of Programming Language for Prime (computers)) is a mid-level programming language developed by Prime Computer to serve as their second primary system program…
pl/sqlhttps://en.wikipedia.org/wiki/PL/SQLPL/SQL (Procedural Language for SQL) is Oracle Corporation's procedural extension for SQL and the Oracle relational database. PL/SQL is available in Oracle Database (since version 6 - stored PL/SQL pr…
pl360https://en.wikipedia.org/wiki/PL360PL360 (or PL/360) is a system programming language designed by Niklaus Wirth and written by Niklaus Wirth, Joseph W. Wells, Jr., and Edwin Satterthwaite, Jr. for the IBM System/360 computer at Stanfor…
planchttps://en.wikipedia.org/wiki/PLANCPLANC (pronounced as "plank") is a high level computer programming language. The acronym stands for Programming LAnguage for Nd Computers.
plankalkülhttps://en.wikipedia.org/wiki/Plankalk%C3%BClPlankalkül (German pronunciation: [ˈplaːnkalkyːl]) is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to…1948Procedural
plannerhttps://en.wikipedia.org/wiki/Planner_(programming_language)Planner (often seen in publications as "PLANNER" although it is not an acronym) is a programming language designed by Carl Hewitt at MIT, and first published in 1969. First, subsets such as Micro-Plan…1969
plexhttps://en.wikipedia.org/wiki/PLEX_(programming_language)PLEX (Programming Language for EXchanges) is a special-purpose, concurrent, real-time programming language. The proprietary PLEX language is closely tied to the architecture of Ericsson's AXE telephon…1970procedural, imperative
plexilhttps://en.wikipedia.org/wiki/PLEXILPLEXIL (Plan Execution Interchange Language) is an open source technology for automation, created and currently in development by NASA.2005Static, unsafe, nominativeMulti-paradigmhttp://plexil.sourceforge.net/
plushttps://en.wikipedia.org/wiki/Plus_(programming_language)Plus is a "Pascal-like" system implementation language from the University of British Columbia (UBC), Canada, based on the SUE[1] system language developed at the University of Toronto, c. 1971.[2]1976static, strong, safeimperative, structured
pop-11https://en.wikipedia.org/wiki/POP-11POP-11 is a reflective, incrementally compiled programming language with many of the features of an interpreted language. It is the core language of the Poplog programming environment developed origin…
pop-2https://en.wikipedia.org/wiki/POP-2POP-2 (also referred to as POP2) is a programming language developed around 1970 from the earlier language POP-1 (developed by Robin Popplestone in 1968, originally named COWSEL) by Robin Popplestone…
postscripthttps://en.wikipedia.org/wiki/PostScriptPostScript (PS) is a page description language in the electronic publishing and desktop publishing business. It is a dynamically typed, concatenative programming language. It was created at Adobe Syst…1982Multi-paradigm, stack-based, procedural
portablehttps://en.wikipedia.org/wiki/Amiga_EAmiga E, or very often simply E, is a programming language created by Wouter van Oortmerssen on the Amiga. He has since moved on to develop the SHEEP programming language for the new AmigaDE platform…
pov-ray sdlhttps://en.wikipedia.org/wiki/POV-RayThe Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on…1991http://www.povray.org/
powerhousehttps://en.wikipedia.org/wiki/Powerhouse_(programming_language)PowerHouse is a trademarked name for a byte-compiled fourth-generation programming language (or 4GL) originally produced by Quasar Corporation (later renamed Cognos Incorporated) for the Hewlett-Packa…https://teamblue.unicomsi.com/products/powerhouse-4gl/
powerbuilderhttps://en.wikipedia.org/wiki/PowerBuilderPowerBuilder is an integrated development environment owned by SAP since the acquisition of Sybase in 2010. On July 5, 2016, SAP and Appeon entered into an agreement whereby Appeon would be responsibl…1992http://www.appeon.com/
powershellhttps://en.wikipedia.org/wiki/PowerShellPowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, kno…2006Strong, safe, implicit, dynamicImperative, pipeline, object-oriented, functional, reflectivehttps://microsoft.com/powershell
pplhttps://en.wikipedia.org/wiki/Polymorphic_Programming_LanguageThe Polymorphic Programming Language (PPL) was developed in 1969 at Harvard University by Thomas A. Standish. It is an interactive, extensible language with a base language similar to the language APL…
processinghttps://en.wikipedia.org/wiki/Processing_(programming_language)Processing is a free graphical library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-program…2001Object-orientedhttp://processing.org/
processing.jshttps://en.wikipedia.org/wiki/Processing.jsProcessing.js is a JavaScript port of Processing, a programming language designed to write visualisations, images, and interactive content. It allows web browsers to display animations, visual applica…2008http://processingjs.org/
prographhttps://en.wikipedia.org/wiki/PrographPrograph is a visual, object-oriented, dataflow, multiparadigm programming language that uses iconic symbols to represent actions to be taken on data. Commercial Prograph software development environm…1983multi-paradigm, object-oriented, visual, dataflow
proivhttps://en.wikipedia.org/wiki/PROIVPROIV (/proʊ,fʊər/) is a low code development platform, developed and sold by NorthgateArinso, part of the Northgate Information Solutions Group. It has an active community of around 2500 developers a…
project veronahttps://en.wikipedia.org/wiki/Project_VeronaProject Verona is an experimental research programming language developed by Microsoft and aimed at dealing with memory situations to make other programming languages safer.[2][1]2019https://www.microsoft.com/en-us/research/project/project-verona
prologhttps://en.wikipedia.org/wiki/PrologProlog is a logic programming language associated with artificial intelligence and computational linguistics.[1][2][3]1972Logic programminghttps://www.iso.org/standard/21413.html
promalhttps://en.wikipedia.org/wiki/PROMALPROMAL (PROgrammer's Microapplication Language) is a structured programming language from Systems Management Associates for MS-DOS, Commodore 64, and Apple II. PROMAL features simple syntax, no line n…1984Imperative, procedural, structured
promelahttps://en.wikipedia.org/wiki/PromelaPROMELA (Process or Protocol Meta Language) is a verification modeling language introduced by Gerard J. Holzmann. The language allows for the dynamic creation of concurrent processes to model, for exa…
prose modeling languagehttps://en.wikipedia.org/wiki/PROSE_modeling_languageAuthor Joseph Thames, now deceased (2019), has left us with his latest version of PROSE, called FortranCalculus. It is freeware that can be downloaded from https://goal-driven.net/apps/fc-compiler.htm…
protelhttps://en.wikipedia.org/wiki/ProtelProtel stands for "Procedure Oriented Type Enforcing Language". It is a programming language created by Nortel Networks and used on telecommunications switching systems such as the DMS-100.[1][2] Prot…