Name
|
Year
| Description |
Origin |
Area |
Wiki |
Link |
$ | 1983 | Theoretical simple functional programming language. | USA | - | - | |
&-Prolog | 1990 | Independent and-parallel prolog. | Spain | AI | - | |
&ACE | 1995 | Optimised parallel version of ACE. | UMP Madrid, Spain | - | - | |
(ML)2 | 1992 | Knowledge representation language. | - | Knowledge | - | |
(S)PAR | 1962 | Bendix macro assembler. | Bendix, USA | - | - | |
*1 | 1967 | List-processing language, implementation of L6 for IBM 360. | Carnegie Mellon University, USA | - | - | |
*LISP | 1986 | ("StarLISP"). Data-parallel extension of Common LISP for the Connection Machine, uses 'pvars'. | Thinking Machines Corp., USA | AI | - | |
*MOD | 1980 | ("StarMOD"). Concurrent language combining the modules of Modula and the communications of Distributed Processes. | University of Wisconsin, Madison, USA | - | - | |
*n | 1973 | Pronounced "Star Enn". List-processing language, implemented in SNOBOL4 (SITBOL). | ERC Western Electric, USA | - | - | |
*Prolog | 1989 | Also star prolog. | USA | AI | - | |
*W | 2000s | ? | USA | - | - | - |
.QL | 2007 | Object-oriented query language used to retrieve data from relational database management systems. It is reminiscent of the standard query language SQL and the object-oriented programming language Java. | Semmle Limited, UK | Database | | - |
//ELLPACK | 1989 | Parallel version of ELLPACK. | USA | - | - | |
007 | 2000s | Small experimental language with a license to macro. 007 could be the secret love child of Perl 6 and Python. | - | - | - | |
0815 | 2012 | Esoteric programming language | Brazil | - | - | |
1.pak | 1973 | Dialect of SNOBOL (derived via SPITBOL) with graph-pattern-matching capabilities. | University of Toronto, Canada | AI | - | |
1130 Amtran | 1969 | Implementation of Amtran on the IBM 1130. | Georgia University, USA | - | - | |
1401 structured language | 1966 | Pedogogical language for IBM 1401. | USA | - | - | |
1771-DB BASIC | 1987 | Allen-Bradley PLC industrial controller BASIC module; Intel BASIC-52 extended with PLC-specific calls. | Rockwell Allen-Bradley, USA | - | - | |
1:1 Assembler | 1963 | 1:1 Assembler for Telefile. | USA | - | - | |
1C:Enterprise script | 1992 | Programming language embedded in the 1C:Enterprise platform. It's important part of 1C:Enterprise technological platform because it provides developers with tools for describing custom applied solution algorithms.
1C programming language has much in common with other programming languages, such as Pascal, JavaScript, and Basic, which simplifies the learning curve. | 1C Company, Russia | - | - | |
2-LISP | 1982 | Precursor of 3-LISP. | USA | AI | - | |
2-step | 1991 | Visual language for representing programming language structures as directed networks. Designed to represent Ada or C programs. | USA | - | - | |
2.PAK | 1975 | AI language with coroutines. It is based on the 1.PAK and the Simula 67 languages. | Canada | AI | | |
20-GATE | 1961 | GATE for the G-20. | Carnegie Mellon University, USA | - | | |
20-Sim | 1997 | For Twente (after the university) and SIM for simulation. | Twente University, Netherlands | Simulation | - | |
2CL | 1965 | Modified NEL NC machine. | National Engineering Laboratory, Glasgow, UK | - | - | |
2LP | 1997 | Linear Programming Language. | CUNY Graduate Center and Brooklyn College, USA | - | - | |
2OBJ | 1995 | Meta-logical framework theorem prover. | Oxford University, UK | - | - | |
3-KRS | 1987 | Reflective object-oriented language. Implemented on top of Lisp and introduces objects providing access to the underlying Lisp data structures and functions. | Vrije University, Brussel, Belgium | AI | - | |
3-LISP | 1982 | Procedurally reflective dialect of LISP which uses an infinite tower of interpreters. | USA | AI | - | |
3APL | 1998 | An Abstract Agent Programming Language. | - | - | - | |
3DComposer | 1999 | Visual builder for 3D notations. | - | - | - | |
473L Query | 1965 | English-like query language for Air Force 473L system for SAGE. | USAF, USA | Database | - | |
4th Dimension | 1987 | 4gl proprietary DB language. | - | Database | - | |
51forth | 1980 | Forth for the 8051. | USA | - | - | |
68000 Tiny Basic | 1984 | Tiny Basic for the 68000 processor. | Canada | - | - | |
7090 (COF)Translator | 1963 | Autocode translater for Librascope L3055, takes 7090 COF and creates automatic L3055 code. | USA | - | - | |
8th | 2013 | Cross-platform, secure, robust, cost-effective, extensible, and modern programming language and development environment. | Aaron High-Tech, Ltd., UK | - | - | |
8½ | 1996 | As in 8½ (the Fellini film) - declarative data-parallel language. | - | - | - | |
90-PAC | 1961 | Report generation package for the IBM 7090. | USA | Business | - | |
94AP | 1962 | Symbolic assembler for Sylvania 9400. | USA | - | - | |
99-Gate | 1962 | GATE for the IBM 7090. | USA | - | - | |
9AP | 1959 | Assembler autocode for the IBM 7090. | USA | - | - | |
9PAC | 1961 | 709 PACkage. Report generator for IBM 7090. | IBM, USA | Business | - | |
A# | 1995 | Object-oriented and functional, a separable component of Version 2 of the AXIOM computer algebra system. Both types and functions are first class values. Designed for compilation to efficient machine code. Now replaced by Aldor. | USA | - | - | |
A# (2) | 1990 | Algebraic programming language. | Japan | - | - | |
A'UM | 1988 | Built on top of KL1. | Japan | - | - | |
A+ | 1988 | Array programming language descendent from the programming language A, which in turn was created to replace APL in 1988. | Morgan Stanley, USA | - | | |
A+ (2) | 1990 | Dialect of APL used at Morgan-Stanley. | USA | - | - | |
A-0 | 1952 | Arithmetic Language version 0. Written for the UNIVAC I, was the first compiler ever developed for an electronic computer. For the UNIVAC I or II. Later internal versions: A-1, A-2 , A-3, AT-3. AT-3 was released as MATH-MATIC. | Remington-RAND, USA | Scientific | | |
A-1 | 1953 | Compiler for UNIVAC I. | USA | Scientific | - | |
A-2 | 1953 | UNIVAC compiler. | Remington-RAND, USA | Scientific | - | |
A-3 | 1954 | UNIVAC programming language. Mathematical problems. | Remington-RAND, USA | Scientific | - | |
A-language | 1964 | An early Algol-like surface syntax for Lisp. | USA | AI | - | |
A-NETL | 1995 | Concurrent OO Language. | Japan | - | - | |
A-TABLE Lisp | 1979 | Array and TABLE. Lisp with a new data type, forerunner of APPLOG. | Weizmann Inst., Israel | AI | - | |
A-ZPL | 1994 | Advanced ZPL. | USA | - | - | |
A9 | 1959 | Interpreter for SILLIAC. | Australia | Scientific | - | |
AACC | - | Language for building finite state automata. | - | - | - | - |
AADL (1) | 1989 | Axiomatic Architecture Description Language. | - | - | - | |
AADL (2) | 2003 | Avionics Architecture Design Language for real-time, safety-critical systems based on the Unified Modeling Language, and Honeywell's MetaH. | Avionics, USA | - | - | |
AAIMS | 1979 | Array-based querying system. | USA | Database | - | |
Aardappel | 1997 | Concurrent tree space transformation. | UK | - | - | |
AARDVARK | 1963 | Statistical language specialising in ANOVA. | Iowa State University, USA | - | - | |
ABACUS 10 | 1968 | Data General JOSS. | Data General, USA | - | - | |
ABACUS/X | 1970 | Data General JOSS dialect. | Data General, USA | - | - | |
ABAL | 1974 | Teaching language for Boolean algebra. | USA | Scientific, education | - | |
ABAP | 1983 | Advanced Business Application Programming. Cobol-like programming language for SAP web application servers. | SAP AG, Germany | Business | | |
ABAP/4 | 1995 | Language for implementation and customization of the SAP R/3 system. The rough English translation of the acronym would be A Business Application Programming language, version 4. It is a block-structured language that seems to me to most resemble a cross between Oracle's PL/SQL and IBM's PL/I. | SAP AG, Germany | - | - | |
ABASIC | 1965 | Dartmouth BASIC dialect for Bull-GE. | BULL, France | - | - | |
ABasiC | 1980s | Relatively limited BASIC. Initially provided with the Amiga. | MetaComCo, Bristol, UK | - | | - |
ABC | 1987 | Simple interactive language designed for quick easy programming and originally intended as a good replacement for BASIC. Includes a programming environment with syntax-directed editing, suggestions, persistent variables and multiple workspaces and infinite precision arithmetic. | CWI, Netherlands | - | | |
ABC (2) | 1958 | Data manipulation language for the Sperry Rand File Computer. | Remington-RAND, USA | Business | - | |
ABC (3) | 1967 | Experimental extensible language. | Moscow, Russia | - | - | |
ABC (4) | 1989 | (A="argument",B="basic value",C=?). Intermediate language for the ABC abstract machine for implementation of functional languages, similar to the spineless tagless G-machine. | Netherlands | - | - | |
abc (5) | 1991 | Musical composition language. This notation language was originally designed for transcribing Irish folk tunes, but has since evolved into a considerably richer language allowing, for example, polymetric output on multiple staves. This music notation format has the advantage of being extremely concise and fairly readable. | UK | Music | - | |
ABC ALGOL | 1973 | Extension of ALGOL 60 with arbitrary data structures and user-defined operators, for symbolic math. | Netherlands | Scientific | - | |
ABC BASIC | c1978 | BASIC for the ABC 80 and ABC 800 line of computers designed by Dataindustrier AB and manufactured by Luxor AB (including ABC 802, ABC 806 etc.). | Amsterdam Math Centrum, Netherlands | Scientific | - | - |
ABC I | 1954 | High level assembler. | Datamatic Corp., USA | - | - | |
ABC++ | 1994 | Concurrent version of C++ for IBM Power series. | USA | - | - | |
ABCL | 1986 | Family of languages developed for OO concurrent programming. These languages are based on LISP or SCHEME core with primitives for OO concurrency. | Japan | AI | - | |
ABCL/1 | 1986 | Actor-Based Concurrent Language. Object-based Concurrent Language. Language for the ABCL concurrent (MIMD) system. Asynchronous message passing to objects. Implementations in KCL and Symbolics LISP available. | University of Tokyo, Japan | AI | | |
ABCL/c+ | 1988 | Concurrent object-oriented language, an extension of ABCL/1 based on C. | Japan | - | - | |
ABCL/f | 1994 | ABCL with a functional flavour. Explicit parallel language. | Japan | - | - | |
ABCL/R | 1988 | Reflective subset of ABCL/1, written in ABCL/1. | Tokyo Inst Tech., Japan | - | - | |
ABCL/R2 | 1992 | Reflective concurrent object-oriented language, based on Hybrid Group Architecture. Provides almost all the functionality of ABCL/1. Written in Common LISP. | Tokyo Inst Tech., Japan | AI | - | |
ABCL/R3 | 1998 | Concurrent object-oriented language. | Japan | - | - | |
Abel (1) | - | Strongly-typed object-oriented language with contravariant semantics. | Hewlett Packard Labs, USA | - | - | - |
ABEL (2) | 1979 | Abstraction Building Experimental Language. OO Language with specification semantics. | Norway | - | - | |
ABEL (3) | 1997 | Language for behavior-like desriptions of a logic circuit. | USA | - | - | |
ABL (1) | 1960 | Algebraic Business Language. Language manipulation of files. Also likely to be the first comprehensive attempt at defining data retrieval formally. Renamed ADSL later. | Italy | - | - | |
ABL (2) | 1963 | Atlas Basic Language. Extended assembler for the Atlas computer. | UK | - | - | |
ABLE (1) | 1966 | ICC JOSS II for the IBM 360. | USA | - | - | |
ABLE (2) | 1975 | Simple language for accountants. | USA | Business | | |
ABLE (3) | 1981 | Array-enabled LISP. | USA | AI | - | |
Abrahams neurophysiological experimental language | 1962 | Neurophysiological experimental language. | USA | - | - | |
ABS12 ALGOL | 1962 | Algol 60 with process control extensions. | UK | Scientific | - | |
ABSDL | 1982 | Ada-based System Definition Language. | Control Data Corporation, USA | - | - | |
ABSET | 1969 | Set-based early declarative language. | University of Aberdeen, UK | - | - | |
Absolute Assembler | 1970s | Two-pass system that produce absolute binary and an assembly listing. On Data Gaenaral Nova computers. | Data General, USA | - | - | - |
Abstracto | 1979 | Algorithm description language. | Netherlands | - | - | |
Abstracto 84 | 1979 | Target evolution language for Abstracto, a language for describing languages. | Netherlands | - | - | |
ABSTUR | 1990 | Abstract Turing. Operational version of SPECTUR. | Canada | - | - | |
ABSYS | 1966 | Aberdeen system declarative language. | UK | - | - | |
ABSYS 1 | 1969 | Early declarative language, anticipated a number of features of Prolog. | - | AI | - | - |
AC | 1990 | Array C for the Connection Machine and Cray T3. | IDA Center for Computing Sciences, USA | - | | |
AC+ | 1995 | Array C++ for the Connection Machine and Cray T3. | USA | - | - | |
ACC | >1986 | Near-C compiler for the MS-DOS operating system on the IBM PC line of computers for programs.The compiler, assembler and linker are all very small and reportedly very fast. | - | - | | - |
ACCENT (1) | 1970 | English-like query language used in the Pick OS. | USA | Database | - | |
Accent (2) | 1990 | Very high level interpreted language with strings, tables, etc. Strongly typed, remote function calls. | CaseWare Inc., Canada | - | | - |
ACCESS | 1972 | Query Language. | Norsk Data, Norway | Database | - | |
Access Module Basic | - | BASIC. | - | - | - | - |
Accord | 1988 | Computer aided instruction language. | - | - | - | |
ACE (1) | 1961 | Autocode for the ACE. | UK | - | - | |
ACE (2) | 1994 | Parallel logic language. | Spain | - | - | |
ACE (3) | 1999 | Extension to C for parallel programming. Language for parallel programming with customizable protocols. | - | - | - | |
ACE Basic | 1980s | A Compiler for Everyone. Freeware, AmigaBASIC compatible, has extra features, some of which exploit the Amiga's hardware and operating system (Amiga). | - | - | - | - |
ACIS | 1991 | CAD/NC Language. | Spatial Technology, Inc., USA | Graphics | - | |
ACL (1) | 1965 | Atlas Commercial Language. Systems language for ICL Atlas. | UK | - | | |
ACL (2) | 1979 | Application Controller Language. Low-level language used for controlling the IBM 3741 programmable workstation. | USA | - | - | |
ACL (3) | 1980 | A Coroutine Language. A Pascal-based implementation of coroutines. | Australia | - | - | |
ACL (4) | 1987 | Audit Command Language. | ACL Services Ltd., Canada | - | - | |
ACL (5) | 1993 | Concurrent linear logic programming paradigm. | - | - | - | |
ACL (6) | 1995 | Abstract language for concurrent object systems. | USA | - | - | |
ACL (7) | 2000s | Arbortext Command Language, most-commonly referred to as ACL, is a scripting language for PTC's Arbortext software. Arbortext is an XML and SGML authoring tool. | - | Internet | | - |
ACL2 | 1994 | Theorem proving Lisp. | USA | AI | - | |
ACME | 1994 | Simple, generic software architecture description language, meant in part as a common interchange format between other ADLs. | CMU, Stanford, USA | - | - | |
ACOM | 1953 | Early system on IBM 705. | - | Scientific | - | |
ACOMCAS | 1959 | Advanced Computer-Oriented Mnemonic Code Assembly System. Autocoder for UNIVAC. | Ballistic Research Laboratory, USA | - | - | |
Acore | 1988 | Actor Core. Concurrent OO Language. | MIT AI Lab., USA | - | - | |
ACORN | 1990 | APL to C On Real Numbers. Prototype APL to C compiler. Aimed to show how the eclarative nature of APL could assist in massive computation. | - | - | - | |
Acorn Atom Basic | 1980s | Acorn Atom BASIC. | UK | - | - | - |
Acornsoft Logo | 1985 | Commercial implementation of the Logo programming language for the 8-bit BBC Micro and Acorn Electron computers. | Acornsoft, UK | - | | - |
ACOS | 1988 | BBS language for PRODOS 8 on Apple ][. Macos is a hacked version of ACOS. | USA | - | - | |
ACP | 1985 | Algebra of Communicating Processes. | Netherlands | - | - | |
Acrith | 1986 | High accuracy arithmetic Fortran extensions. | USA | Scientific | - | |
Acrith-XSC | 1990 | Extension of Acrith. | IBM, USA | - | - | |
ACS | 2000s | Action Code Script. Scripting language used in video games such as HeXen and some modern Doom source ports, such as ZDoom. It is syntactically similar to C, but less flexible. | Raven Software, USA | Games | | |
ACSI-Matic | 1959 | Assistant Chief of Staff for Intelligence + MATIC. Associative query language. | RCA, USA | Database | - | |
ACSL | 1979 | The Advanced Continuous Simulation Language, or ACSL is a computer language designed for modelling and evaluating the performance of continuous systems described by time-dependent, nonlinear differential equations. It is a dialect of the Continuous System Simulation Language (CSSL). Originally a simple FORTRAN preprocessor for continuous-system modelling. | USA | Simulation | | |
ACSL Level II | 1992 | Version II of ACSL. | USA | - | - | |
ACSL Optimize | 1994 | Extension of ACSL for process optimization, came equipped with considerable data store of process types etc… | USA | - | - | |
ACSL Sim | 1995 | Extension of ACSL. ACSL Sim combines the core language ACSL, with a complete set of ACSL runtime libraries, the ACSL translator, the ACSL system macro file, the ACSL builder, and a graphical user interface. | AEgis Technologies Group, USA | Graphics | - | |
ACT (1) | 1958 | Autocode Coding system. Continuation of the FLEXMATIC research. Designed to be a portable solution for the FIELDATA copmuters used by the army. | University Pennsylvania Moore School, USA | - | - | |
ACT (2) | 1966 | Automated Contingency Translator. System for controlling flow from (psychological) experiments which permitted state transition tables to direct program and data flow. Ring based language after the fashion of CORAL. | Department of Psychology, Reading, UK | - | - | |
ACT I | 1988 | Aural Comprehension Trainer I. Computer aided instruction language. | Australia ? | - | - | |
ACT II | 1960 | Platform independent autocode. | Pennsylvania State University, USA | - | - | |
ACT III | 1961 | Machine independent Algol-like" high level language language. Compiler - used in BRL with LGP-30. | USA | - | - | |
ACT III ALGEBRAIC | 1963 | Algebraic compiler for the LGP-300. | USA | Scientific | - | |
ACT IV | 1963 | ACT used at BRL with the RPC 4000 Royal McBee. | Ballistic Research Laboratory, USA | - | - | |
ACT ONE | 1983 | Specification language. | Technische Universität Berlin, Germany | - | - | |
ACT++ | 1989 | Concurrent extension of C++ based on actors. | - | - | - | |
Act1 | 1982 | Actor language, descendant of Plasma. | USA | - | - | |
Act2 | 1983 | Actor language with extensions for concurrency. | MIT Artificial Intelligence Laboratory, USA | - | - | |
Act3 | 1985 | High-level actor language, descendant of Act2. Provides support for automatic generation of customers and for delegation and inheritance. | USA | - | - | |
Actalk | 1989 | Smalltalk-based actor language. | Canada | - | - | |
ACTION | 1968 | French CNC language. | France | Robot | - | |
Action Languages | 1990 | Set of six languages - three action languages A, B, and C and three action query languages P, Q, and R. | USA | Database | - | |
Action! | - | Compiler design programming language, as Micro-SPL. | - | - | - | |
ActionScript | 1998 | Object-oriented language. It is a dialect of ECMAScript (meaning it is a superset of the syntax and semantics of the language more widely known as JavaScript), and is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of embedded SWF files. | Macromedia Inc., USA | Internet | | - |
Active Language I | 1963 | Character-by-character interactive maths system, running on a modified XDS 930. | UC Berkeley, USA | Scientific | - | |
Active VRML | 1996 | Functional interactive hybrid of Haskell and VRML. | Microsoft Research, USA | - | - | |
Active-U-Datalog | 1997 | U-Datalog extended for active databases. | Italy | Database | - | |
ActiveVFP | 2001 | Also AVFP. Server-side scripting framework designed for Web development to produce dynamic Web pages. Similar to PHP, but using the native Visual Foxpro (VFP) language and database (or other databases like Microsoft SQL and MySQL. | - | Internet | | - |
Actor | 1986 | Object-oriented language for Microsoft Windows. Pascal/C-like syntax. Uses a token-threaded interpreter. Early binding is an option. | Whitewater Group, Canada | - | - | |
Actors (1) | 1971 | Agent based object parallel language. | USA | - | - | |
Actors (2) | 1986 | Model for concurrency. | Cambridge University, UK | - | - | - |
ActorSpace | 1992 | Parallel language. | USA | - | - | |
Actra | 1985 | Multiprocessing Smalltalk. | Canada | - | - | |
ACTRAN | 1970 | Hybrid simulation language. | Germany | Simulation | - | |
ACTRESS | 1989 | An action semantics directed compiler generator. The ACTRESS project's aim was to implement a compiler generation system that would demonstrate the suitability of Action Semantics as the basis for generating efficient implementations. | Glasgow University, UK | - | - | |
Actus | 1979 | Pascal with parallel extensions, similar to the earlier Glypnir. Parallel constants, index sets. Descendants include Parallel Pascal, Vector C, and CMU's recent language PIE. | Queen's University, Belfast, UK | - | - | |
ACUTE | 1962 | UNIVAC III assembler. | USA | - | - | |
Ada | 1979 | Named for Ada Lovelace (1811-1852), arguably the world's first computer programmer. Ada is a large, complex block-structured language aimed primarily at embedded computer applications. It has facilities for real-time response, concurrency, hardware access, and reliable run-time error handling. In support of large-scale software engineering, it emphasizes strong typing, data abstraction and encapsulation. | US Department of Defense, USA | - | | |
ADA (2) | 1969 | Aiken Dynamic Algebra. Theoretically based "algebraicized" programming language by Howard Aiken, the original computer pioneer. "little sister" of APL, a reduced version with a different set of operators. A wonderful concise version of the mathematical coding system of the Harvard M1, filtered through another 30 years reflection. | Purdue University, USA | Scientific | - | |
Ada 80 | 1980 | 1980 version of Ada. | CII Honeywell Bull, France | - | - | - |
Ada 83 | 1983 | 1983 version of Ada. | Ichbiah at Alsys, USA | - | - | |
Ada 95 | 1995 | 1995 version of Ada. | Intermetrics, Inc., USA | - | - | |
Ada 9X | 1988 | Revision and extension of Ada begun in 1988, currently under development. Additions include object-orientation (tagged types, abstract types and class-wide types), hierarchical libraries, and synchronization with shared data (protected types) similar to Orca. Lacks multiple inheritance. | USA | - | - | |
Ada' | 1990 | Subset of Ada used by the Penelope verification system. Omits tasking, generics, fixed and floating point. | ORA, USA | - | - | |
Ada++ | 1989 | Object-oriented extension to Ada, implemented as an Ada preprocessor. | - | - | - | |
Ada-O | 1979 | Ada subset used for compiler bootstrapping. Lacks overloading, derived types, real numbers, tasks and generics. | University of Karlsruhe, Germany | - | - | |
Ada/Ed | 1988 | Interpreter, editor, and run-time environment for Ada, intended as a teaching tool. Ada/Ed does not have the capacity, performance, or robustness of commercial Ada compilers. Runs on Unix, MS-DOS, Atari ST, and Amiga. | New-York University, USA | Education | - | |
ADA/TL | 1990 | Language for specification of the behavior of systems of communicating tasks. TL stands for temporal logic. | Kansas State University, USA | - | - | |
Ada1 | 1980 | Subset of Ada designed to be the heart of a syntax-directed editor. | USAF, USA | - | - | |
ADABTPL | 1987 | Abstract DAtaBase Type Programming Language, but pronounced abaptable. A high level Pascal-like database language with functional semantics, featuring schemes, domains and tuples as first order types, and domain constraint mechanisms. | USA | Database | - | |
ADADL | 1986 | Ada-based Design and Documentation Language. The ADADL language is an Ada-based Program Design Language (PDL)
specifically designed to be used to document both the top level and detailed design phases of the software development lifecycyle. | USA | - | - | |
Adagio | 1984 | Scoring language used by the Carnegie Mellon Midi Toolkit (CMT). | USA | Music | - | |
ADAM (1) | 1962 | Experimental hardware symbol processor. | IBM, USA | Hardware | - | |
ADAM (2) | 1964 | Advanced DAta Management system, for IBM 7030. | MTIRE Corp., USA | Business | - | |
ADAM (3) | 1984 | Ada for Multiprocessing. | USA | - | - | |
ADAM (4) | 1988 | ? | Japan | - | - | |
ADAM (5) | 1989 | Object-oriented database system implemented in Prolog. | USA | Database, business | - | |
ADAMO | 1986 | Data structure and behaviour system. | CERN, Switzerland | - | - | |
Adaplex | 1983 | Extension of Ada for functional databases. | USA | Database, business | - | |
ADAPT (1) | 1961 | Subset of APT. | USA | - | - | |
ADAPT (2) | 1981 | High-level network programming language. | IBM Thomas J. Watson Research Center, USA | - | - | |
ADATE-ML | 1995 | Automatic Design of Algorithms Through Evolution. | Norway | - | - | |
AdaTran | 1980 | Name given informally to an Ada subset and coding style reminiscent of the worst examples of Fortran, incomprehensible and full of GOTO's. The ENCORE Project at GE Corporate Research used this term for the output of their Fortran-to-Ada translator. ENCORE (ENvironment for COde RE-engineering) was a system for turning AdaTran into readable Ada. | USA | - | - | |
ADD 1 TO COBOL GIVING COBOL | 1992 | Tongue-in-cheek suggestion for an object-oriented COBOL. | New-Zealand | Business | - | |
ADDL | 1992 | Artefact and Design Description Language. Graphical object description language, separates the description into artefact description and creator's intention. | CWI Amsterdam, Netherlands | Graphics | - | |
ADELE | 1982 | Language for specification of attribute grammars, used by the MUG2 compiler compiler. | - | - | - | |
Adenine | 2000s | Named after the nucleobase adenine. Scripting language that is cross-platform, which is developed in the context of project Haystack and Project Oxygen of the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) in collaboration with NTT. The language constructs of Adenine are derived from Python and Lisp. | MIT, USA | - | | |
ADES | 1955 | Automatic Digital Encoding System. Early system on IBM 704. First declarative language, also designed to be machine independent.
Uses left Polish notation. | US Naval Ordnance Laboratory, USA | - | - | |
ADES II | 1955 | Second implementation of ADES, translatable and featuring recursion. Possibly the first language to feature the universal quantifier. | US Naval Ordnance Laboratory, USA | - | - | |
ADETRAN | 1990 | Parallel programming language for the ADENA computer - superset of HPF with extra constructs: pour/pad statement and file array data type. | Japan | - | - | |
ADF | 1986 | Application Development Facility. | IBM Corp., USA | - | - | |
ADFL | 1978 | A Data Flow Language. | MIT, Cambridge Lab for Computer Science, USA | - | - | |
Aditi | 1992 | Prolog with relational and transactional extensions. The Aditi Deductive Database System is a multi-user deductive database system. Named after the goddess who in Indian mythology is the personification of the infinite and the mother of the god. | University of Melbourne, Australia | Database , AI | - | |
ADL (1) | 1989 | Ada Development Language. | USA | - | - | |
ADL (2) | 1987 | Adventure Definition Language. An adventure language, semi-object-oriented with LISP-like syntax. A superset of DDL. Available for Unix, MS-DOS, Amiga and Acorn. | USA | AI, games | - | |
Adl (3) | 1992 | Polymorphic non-recursive data-parallel functional language. | Australia | - | - | |
ADL (4) | 1995 | Interface definition language for C++. | USA | - | - | |
ADL (5) | - | Assertion Definition Language. Sun Labs, for the Japanese Ministry of Trade. Language for automated generation of interface tests. | Sun Labs, USA | - | - | - |
ADLIB | 1980 | A Design Language for Indicating Behavior. Superset of PASCAL with concurrency. | Stanford University, USA | - | - | |
AdLog | 1988 | Adds a Prolog layer to Ada. | USA | AI | - | |
ADM | 1979 | Picture query language, extension of Sequel2. | - | Database | - | |
ADMINS | 1968 | MIT Querying system. | USA | Database | - | |
ADMINS/11 | 1970 | Commercialisation of ADMINS for the PDP/11. | USA | Business | - | |
ADPAC | 1967 | Report generator for COBOL. | USA | Business | - | |
ADPP | 1966 | Navy data processing language. | USA | Business | - | |
ADPPRS | 1973 | Automatic Data Processing Program Reporting System. | Department of the Navy, USA | - | - | |
Adroit | 1984 | Computer aided instruction language. | USA | - | - | |
ADRS II | 1986 | A Departmental Reporting System. | IBM, USA | - | - | |
ADS (1) | 1966 | Intensional systems definition language. | USA | Business | - | |
ADS (2) | 1974 | Accurately Defined Systems. Automatic programming system. | NCR, USA | - | - | |
ADS (3) | 1990 | Autocad Development System. Macro language to interface AutoCAD 2 with Excel. | USA | Graphics | - | |
ADS/Batch | - | Port of ADS/Online to the batch mainframe environment. | Cullinet, USA | - | | - |
ADS/Online | - | Application Development System. The original name of the product was "AIDS". COBOL-like language. | Cullinet, USA | - | | - |
ADSL | 1962 | Algebraic Data System Language. | Italy | Business | - | |
Advanced BASIC | c1981 | See BASICA. | - | - | - | - |
ADVSYS | 1986 | Adventure language, object-oriented and LISP-like. | USA | AI, games | - | |
AE | 1980 | Application Executive. An embeddable language, written as a C interpreter. | USA | - | - | |
AED | 1963 | Automated Engineering Design (aka ALGOL Extended for Design). Systems language for IBM 7090 and 360, an extension of ALGOL-60 with records ("plexes"), pointers, and dynamic allocation. DYNAMO II was written in AED, as was the first BCPL compiler. | MIT System Laboratory, USA | - | - | |
AED String Package | 1965 | AED ODA (Ordered Decrement and Address) String Package. | USA | - | - | |
AED-0 | 1964 | Enhanced AED for graphics. | MIT, USA | Graphics | - | |
AED-1 | 1965 | Portable AED Compiler. | USA | - | - | |
AED-JR | 1964 | Table-oriented version of AED. First table-driven language-definition system. | USA | Business | - | |
AEDNET | 1966 | AED dialect for modelling networks. | USA | - | - | |
AEE-1 | 1964 | Czech autocode. | Czech Republic | - | - | |
AEGIS | 1967 | Automated Electronic Information System for IBM 360. | Programatics Inc., USA | - | - | |
Aeolus | 1986 | Concurrent language with atomic transactions. | Georgia Tech, USA | - | - | |
AEPL | 1971 | An Extensible Programming Language. | Israel | - | - | |
AESOP (1) | 1967 | An Evolutionary System for On-line Programming. Early interactive query system with light pen for IBM 1800. | USA | Database | - | |
AESOP (2) | 1994 | System description language, with interface to TCL and subordinate FCL language. | USA | - | - | |
AFAC | 1957 | Early system on IBM 704. | USA | Scientific | - | |
Afnix | 1998 | Formerly Aleph. Functional language. AFNIX is a multi-threaded functional writing system with dynamic symbol bindings that support the object oriented paradigm. It has a rich set of features providing runtime compatibility with C++. | USA | - | - | |
AFORTH | 1980 | Working simultaneously as Operating system and programming language. Dictionary oriented system. | Applied Micro Technolog, Inc., USA | - | - | - |
Agda | 2000 | Functional language. Modifcation of Cayenne ? | Sweden | - | - | |
Agena | 2009 | Easy-to-learn procedural programming language designed to be used in scientific, educational, linguistic, graphical, and many other applications, including scripting. | - | Graphics | - | |
Agent-K | 1994 | Agent-oriented language with temporality. | University of Aberdeen, UK | - | - | |
Agent0 | 1993 | Agent-oriented programming language for Artificial Intelligence. | - | AI | - | |
Agentsheets | 1991 | Visual language. | - | - | - | - |
AgentSpeak | 1994 | Concurrent AI agent. | Australian Artificial Intelligence Institute, Melbourne, Australia | AI | - | |
AGGIE | 1971 | FORTRAN II from TAMU. | USA | Scientific | - | |
AGL | 1975 | Atelier de Génie Logiciel. APL Compiler. | SOFREMI, France | - | - | |
AGORA | 1993 | Distributed object-oriented language. | Belgium | AI | - | |
AGP-L | - | Language for natural language recognition. | - | - | - | - |
AGPS | 1997 | Aero Grid and Paneling System. CFD language. | Boeing Company, USA | - | - | |
AGSTAT | 1970 | AGricultural STATistics. Agricultural statistics package. | USA | Scientific | - | |
AHDL | - | Analog VHDL. Under development. | US Air Force, USA | - | - | - |
AHPL | 1987 | A Hardware Programming Language. A register-level language, some of whose operators resemble APL. | Hill & Peterson, USA | Hardware | - | |
AID | 1968 | Algebraic Interpretive Dialogue. Version of Joss II for the PDP-10. | USA | - | - | |
AIDA (1) | 1986 | A functional dialect of Dictionary APL. | USA | - | - | |
AIDA (2) | 1980 | Intermediate representation language for Ada, was merged with TCOL.Ada to form Diana. | Germany | - | - | |
AIDS | 1970 | Scientific programming language. Debugging system. | USA | Scientific | - | |
Aiken CPC translator | 1948 | Proposed relay code for the Harvard Mark III. | USA | - | - | |
AIMACO | 1958 | AIr MAterial COmmand compiler. Modification of FLOW-MATIC. Supplanted by COBOL. Data processing language. | USA | Business | - | |
AIMDS | 1977 | Augmentation of MDS. Frame language. Used by McCarty to write TAXMAN. | USA | - | - | |
Aime | 2000s | Simple, C-like, procedural, imperative computer programming language. It is designed as a lightweight language targeted towards application extension | - | - | - | |
AIMMS | 1991 | Advanced Interactive Multi-dimensional Modeling Software. Software system designed for modeling and solving large-scale optimization and scheduling-type problems. | Paragon Decision Technology, Netherlands | Scientific | | |
AIMSS | 1982 | Mathematical Modelling Language. | - | Scientific | - | |
AIS II | 1988 | Computer aided instruction language. | - | - | - | |
AIS PC | 1988 | Computer aided instruction language for PC. | - | - | - | |
AKCL | 1987 | Austin Kyoto Common LISP. Enhancements to KCL. In 1994, AKCL was renamed Gnu CL. | - | AI | - | - |
AKI | 1963 | AvtoKod Inzhener. Engineer's Autocode. | Russia | - | - | |
AKL (1) | 1991 | Andorra Kernel Language. Successor of KAP. | Japan | - | - | |
AKL (2) | 1994 | Agents Kernel Language. | Swedish Institute of Computer Science, Sweden | - | - | |
AL (1) | 1965 | Associative Language. | MIT Lincoln Lab., USA | - | - | |
AL (2) | 1968 | The Artificial Language, successor to PIL/1. | University of Pittsburgh, USA | - | - | |
AL (3) | 1969 | Assembler for robots. ALGOL 60 derivation. | Standford Research Institute, USA | Robot | - | |
AL (4) | 1972 | Structured Assembly Language. | Mitre Corp., USA | - | - | |
AL (5) | 1986 | Author Language - CAI Language. | USA | - | - | |
AL (6) | 1990 | Systolic Array Language. | USA | - | - | |
AL (7) | 1991 | TSL knowledge representation language. | USA | Knowledge | - | |
AL (8) | 1996 | Animation Language. | USA | - | - | |
ALA | 1972 | Vector enabled Algol for CDC Star instruction set. | USA | - | - | |
ALABOL | 1961 | Hybrid of COBOL and ALGOL. | USA | Business | - | |
ALADIN (1) | 1971 | Interactive maths system for IBM 360. | USA | Scientific | - | |
ALADIN (2) | 1982 | A Language for Attributed DefINitions. A language for formal specification of attributed grammars. Input language for the GAG compiler generator. Applicative, strongly typed. | Germany | - | - | |
ALAM | 1967 | Atlas LISP Algebraic Manipulation. Symbolic math, especially for General Relativity. | UK | Scientific, AI | - | |
ALAS | 1964 | Asynchronous Look Ahead Simulator. Continuous simulation language. | USA | Simulation | - | |
ALBA | 1993 | Parallel actor language based on actors. | Spain ? | - | - | |
Albatross | 2000s | Programming language with static verification, a proof assistant and a theorem prover. | Germany | - | - | |
ALBERT | 1969 | Tensor calculation system designed after the fashion of FORMAC and written in it. Named after Einstein. | Caltech, USA | - | - | |
ALC (1) | 1971 | Assembly Language Compiler. Alternative name for IBM 360 assembly language. (cf. BAL). | USA | - | - | |
ALC (2) | 1988 | Language substrate for KL-ONE (and KL-TWO?) developed later than the original language. | Universität Kaiserslautern, Germany | - | - | |
Alcool-90 | 1990 | An object-oriented extension of ML with runtime overloading and a type-based notion of modules, functors and inheritance. Built on CAML Light. | France | - | | |
ALCOR | 1959 | ALGOL Converter. Subset of ALGOL. | ALCOR Group, International | Scientific | | |
Alcybaz | 1976 | BASIC-like language based on the French language for the MBR Alcyane. | MBR, FRA | - | - | |
Aldat | 1989 | ALgebraic approach to DATa. Database language, based on extended algebra. | McGill University, USA | Database, business | - | |
ALDES | 1976 | ALgorithm DEScription language. | USA | - | - | |
ALDiSP | 1989 | Applicative Language for Digital Signal Processing. Functional language with special features for real-time I/O and numerical processing. | TU Berlin, Germany | - | - | |
Aldor | 1995 | Successor of A# as the extension language for Axiom (general purpose Computer Algebra system). It is useful for research and development of mathematical algorithms. Aldor's syntax is heavily influenced by Pascal, but it is optionally indentation-sensitive, like Python. | UK | Scientific | | |
Aldwych | 2000 | Data co-ordination language. | Queen Mary and Westfield College, UK | Business | - | |
ALEC | 1967 | Language with an Extensible Compiler. Implemented using RCC on an ICL 1906A. | UK | - | - | |
ALEF | 1995 | Concurrent language for systems programming. C-like syntax, but a different type system. Exception handling, process management and synchronization primitives, both shared variable and message passing. Used in Plan 9 OS. | Bell Labs, USA | - | | |
ALEPH (1) | 1970 | Formal semantics. | Newcastle-Upon-Tyne University, UK | - | - | |
ALEPH (2) | 1975 | A Language Encouraging Program Hierarchy. | Netherlands | - | - | |
ALEPH (3) | 1988 | System Specification Language developped at Center For the Study of Language and Information. | Stanford University, USA | - | - | |
ALEPH (4) | 2001 | A Learning Engine for Proposing Hypotheses. Inductive Logic Programming (ILP) system that supersedes P-Progol. | UK | - | - | |
ALERT | 1960 | Automated Linguistic Extraction and Retrieval Technique. Information handling and retrieval language. | Ramo-Woolridge Conaoga Park, USA | Business | - | |
ALEX (1) | 1987 | Prolog extension with retry as well as recall. Logic Programming Language With Explicit Control And Without Cut-Operators. | Japan ? | AI | - | |
Alex (2) | - | Polymorphic with ADT's, type inference, inheritance. Under development. | Defence Science & Tech Org., Australia | - | - | - |
Alex (3) | 1988 | ISWIM-like language with exception handling. | - | - | - | |
Alexis | 1986 | Alex Input Specification. Input language for the scanner generator Alex. | - | - | - | |
ALF | 1990 | Algebraic Logic Functional language. A language which combines functional and logic programming techniques. ALF is a functional logic language whose operational semantics is based on innermost narrowing with normalization. Its implementation is based on an extension of the WAM. | University of Kiel, Germany | - | - | |
Alfl | 1983 | Functional, weakly typed, lazy. Implemented as a Scheme preprocessor for the Orbit compiler, by transforming laziness into force-and-delay. | Yale University, USA | - | - | |
Alfred | 1972 | Alfred Embeddable Programming Language. | - | - | - | |
ALG | 1994 | ALGOL block-structured language with local variables. | USA | - | - | |
Algae | 1997 | Interpreted language for numerical analysis. Algae was developed because we needed a fast and versatile tool, capable of handling large problems. Algae has been applied to interesting dynamics problems in aerospace and related fields for more than a decade. | USA | - | | |
ALGAE (2) | 1950 | Collective symbols symbolic language. | USA | - | - | |
ALGAMC | 1966 | Russian Algol dialect. | Russia | Scientific | - | |
ALGAMS | 1970 | Automatic compiling system. | Institute of Applied Mathematics of the USSR Academy of Science, Russia | - | - | |
ALGAN | 1964 | Extension of FORTRAN to solve sets of linear equations. | Germany | - | - | |
ALGEBRAIC | 1953 | Early system on MIT's Whirlwind. | USA | Scientific | - | |
Algebraic Compiler | 1958 | IAL-like system for Honeywell 800. | USA | - | - | |
Algebraic Compiler PRORAB | 1957 | Leningrad algebraic compiler. | Ukraine, Russia | Scientific | - | |
Algebraic Transformation PRORAB | 1957 | Leningrad algebraic compiler. | Ukraine, Russia | Scientific | - | |
ALGEK | 1964 | Russian ALGOL/COBOL hybrid. | Russia | Business | - | |
ALGEK-U | 1968 | Subset of Algek for Minsk 2. | Russia | Business | - | |
ALGEM (1) | 1966 | ALGebraic Manipulation. Extension to SLIP with Polynomials-capable list-processing. | University of Toronto, Canada | - | - | |
ALGEM (2) | 1966 | Russian for Algorithmic Language for Describing Economic Problems. Economic autocode. | Russia | - | - | |
ALGERNON | 1990 | Frame language. | USA | - | - | |
ALGO | 1958 | ALGO is an algebraic programming language developed for the Bendix G-15 computer. ALGO was one of several programming languages inspired by the Preliminary Report on the International Algorithmic Language written in Zürich in 1958. | USA | Scientific | | |
AlgoBox language | 2011 | Pseudo-instruction language implemented in the AlgoBox tool using french words. | FRA | - | | |
ALGOL | 1958 | ALGOrithmic Language. Family of languages designed to make for the most effective representation of procedural algorithms. Suitable for expressing a large class of numerical processes in a form sufficiently concise for direct automatic translation into the language of programmable automatic computers. | International | Scientific | | |
Algol 1620 | 1962 | Algol for the IBM 1620. | USA | Scientific | - | |
Algol 205 | 1960 | Algol for the Burroughs 205. | Burroughs, USA | Scientific | - | |
ALGOL 30 | 1960 | Implementation of at first ALGOL 58 then ALGOL 60 for LGP-30 at Dartmouth. | Darmouth, USA | Scientific | - | |
Algol 48 | 1998 | McCarthy's putative theorised Algol 50 precursor. | USA | Scientific | - | |
Algol 5 | 1962 | The first version of RegenCentral Algol for the RC series machines. | RegenCentral, Denmark | Scientific | - | |
Algol 50 | 1998 | Paper language created by McCarthy as an introduction to ideas in Elephant 2000, conceived of as the successor to Algol 48. | Stanford University, USA | Scientific | - | |
ALGOL 58 | 1958 | ALGOrithmic Language. Followed by Algol 60, Algol W (Wirth) and Algol 68. Has inspired Pascal. | International | Scientific | | |
Algol 6 | 1970 | Version 2 of the Regencentral Algols for the RC series machines. | RegenCentral, Denmark | Scientific | - | |
ALGOL 60 | 1960 | ALGOrithmic Language. Designed as a portable language for scientific computations. ALGOL 60 was small and elegant. It was block-structured, nested, recursive, and free form. It was also the first language to be described in BNF. There were three lexical representations: hardware, reference, and publication. | International | Scientific | - | |
ALGOL 60 Modified | 1977 | Supplement to the ALGOL 60. | International | Scientific | - | |
Algol 60 Publishing | 1959 | Typographically rich form of Algol 60. | International | Scientific | - | |
ALGOL 60 Revised | 1963 | Still lacked standard I/O. Revised report of IAL committee. | International | Scientific | - | |
Algol 62 | 1962 | Algol 60 for IBSYS. | France | Scientific | - | |
ALGOL 68 | 1968 | ALGOL 68 was complex, and posed difficulties for both implementors and users. | International | Scientific | - | |
ALGOL 68 Revised | 1976 | Significantly simplified the language. | International | Scientific | - | |
Algol 68 with areas | 1972 | Addition of areas to Algol 68. | UK | - | - | |
ALGOL 68+ | 1980 | Superlanguage of ALGOL 68. | Netherlands | Scientific | - | |
ALGOL 68-R | 1975 | Restriction of ALGOL 68 permitting one-pass compilation: identifiers, modes and operators must be declared before use, no automatic proceduring, no concurrency. Implemented in ALGOL 60 under GEORGE 3 on an ICL 1907F. | Royal Signals and Radar Establishment, Malvern, UK | Scientific | - | |
ALGOL 68-RT | 1979 | Parallel ALGOL 68-R. | RSRE, UK | Scientific | - | |
ALGOL 68C | 1975 | Variant of ALGOL 68, allowing two-pass compilation. Used as the implementation language for the CHAOS OS for the CAP capability computer. Ported to IBM 360, VAX/VMS, several others. | Cambridge University, UK | Scientific | - | |
ALGOL 68RS | 1972 | Extension of ALGOL 68 supporting function closures. Has been ported to Multics and VAX/VMS. | Royal Signals and Radar Establishment, Malvern, UK | Scientific | - | |
ALGOL 68S | 1977 | Subset of ALGOL 68 allowing simpler compilation. Intended mainly for numerical computation. | International | Scientific | - | |
Algol 7 | 1978 | Version 3 of RC Algol. | RegenCentral, Denmark | Scientific | - | |
Algol 8 | 1986 | Version 4 of RC Algol. | RegenCentral, Denmark | Scientific | - | |
ALGOL C | 1966 | ALGOL 60 with extensions to permit user defined extensions. | USA | Scientific | - | |
ALGOL C | 1981 | Variant of ALGOL 60; added structures and exception handling. Designed for beginning students. | Cambridge University, UK | Scientific | - | |
ALGOL D | 1969 | Hypothetical family of syntax-extended Algol 60. | USA | Scientific | - | |
Algol H | 1975 | Proposed extensions to the mode system of Algol 68. | Norwich University, UK | - | - | |
ALGOL N | 1967 | Proposed successor to ALGOL 60. | Japan | Scientific | | |
Algol S | 1975 | Proposed revision of Algol 60. Orthagonal and influenced by ISWIM etc.. | St Andrews University, Scotland, UK | Scientific | - | |
ALGOL W | 1966 | Derivative of ALGOL 60. Introduced double precision, complex numbers, bit strings and dynamic data structures. Parsed entirely by operator precedence. Used call-by-value-result. | Wirth and Hoare, Switzerland | Scientific | - | |
ALGOL X | 1964 | Proposed successor to ALGOL 60, a "short-term solution to existing difficulties". | Germany | Scientific | - | |
ALGOL Y | 1966 | Proposed successor to ALGOL 60, a "radical reconstruction". Originally a language that could manipulate its own programs at runtime, it became a collection of features that were not accepted for ALGOL X. | International | Scientific | - | |
ALGOL(E) | 1980 | ICL Algol 60. | ICL Ltd., UK | Scientific | - | |
ALGOL-E | 1972 | ALGOL dialect with an educative aim. Designed to show a wide range of language features in an introductory programming course. By G. A. Kildall. | Naval Postgraduate School, Monterey, CA, USA | Scientific | - | |
ALGOL-GENIUS | 1963 | GENeral Input and oUtput System. ALGOL variant with advanced business capablities. | SAAB, Sweden | Business | - | |
ALGOL-M | 1977 | Microprocessor based ALGOL. | USA | Scientific | - | |
ALGOL/ZAM | 1967 | Algol for the Polish ZAM computer. | Poland | - | - | |
Algorithmique | 2018 | Logo or Scratch like trace oriented algorithm language implemented in Casio fx-92+ calculators using 16 instructions in french via a menu. | Casio, France | Education | - | |
ALGOSIM | 1975 | ALGOl SIMulator. Algol 68 based simulation. | University of Sheffield, UK | Simulation | - | |
ALGY | 1961 | Formula manipulation language. One of the first attempts to process formal mathematical expressions independent fo any reliance on thier numeric values. | USA | Scientific | - | |
ALIAS | 1973 | ALgorIthmic ASsembly language. Machine oriented language, a variant of BLISS. Implemented in BCPL for the PDP-9. | Netherlands | - | - | |
Alice (1) | 1978 | Early system for CSPs modeling and solving. | France | AI | - | |
ALICE (2) | 1979 | ALeph Intermediate CodE. Intermediate code for the CWI language. | CWI, Netherlands | - | - | |
ALICE (3) | 1980 | Extensible APL with typing. | Queens University, Canada | - | - | |
Alice Pascal | 1987 | Pascal compiler for Atari ST. Compatible with WAtCom Pascal. | Looking Glass Software, USA | - | - | |
ALICS | 1965 | Assembly Language by Information Control Systems. ICS portable PDP assembler. | Information Control Systems Inc, USA | - | - | |
ALICS II | 1967 | ICS assembler improved version. | Information Control Systems Inc., USA | - | - | |
ALISP | 1982 | Algol syntax LISP. | University of Exeter, UK | AI | - | |
ALJABR | 1991 | Full-featured computer algebra system for symbolic and numerical mathematics. It is derived from MACSYMA (Project MAC's Symbolic Manipulation System), a system which was originally developed by the Mathlab Group at M.I.T.'s Laboratory for Computer Science. | Fort Pond Research, USA | Scientific | - | |
Alkili | 1995 | See AMPL ? | USA | - | - | |
ALLA | 1969 | Graph-theoretical language. "part of an interactive graphics system and allows the solution of graph problems with the aid of a display unit". | University of Pennsylvania, USA | Graphics | - | |
ALLEGRO | 1971 | Language for CDC computers. | USA | - | - | |
Allen Communications | 1988 | Computer aided instruction language. | - | - | - | |
ALLOY (1) | 1990 | Combines functional, object-oriented and logic programming ideas, suitable for massively parallel systems. | USA | - | - | |
ALLOY (2) | 2002 | Object modelling language. | USA | - | - | |
Alltalk | 1988 | Smalltalk with persistency. | USA | - | - | |
ALM | >1965 | Assembly Language for Multics. Language on the GE645. Critical portions of the Multics kernel were written in ALM. | - | - | - | - |
ALMA (1) | 1970 | Alphanumeric Language for Music Analysis. Music programming language. | Institute for Computer Research in the Humanities (NYU), USA | Music | - | - |
Alma (2) | 1997 | Imperative Constraint Programming Language. | Netherlands | - | - | |
Alma-0 | 1998 | Multi-paradigm computer programming language. This language is an augmented version of the imperative Modula-2 language with logic-programming features and convenient backtracking capability. | Centrum Wiskunde & Informatica, Amsterdam, Netherlands | - | | |
ALMIR-65 | 1965 | Algorithmic language for machine engineering solutions. | Institute of Cybernetics of the Ukrainian SSR Academy of Sciences, Russia | - | | - |
ALMO | 1976 | Russian language. | Russia | - | - | |
ALMOST | 1962 | UNIVAC assembler. | USA | - | - | |
Almquist shell | - | Also A Shell or ash. See sh. | - | - | | - |
ALMS (1) | 1966 | Interactive algebraic system. | USA | - | - | |
ALMS (2) | 1991 | Language for parallel computation. | Supercomputing Computations Research Institute, Florida State University, USA | - | - | |
ALOG | 1984 | PLASMA-II with an extension to logic. | University of Toulouse, France | - | - | |
Alonzo | 1994 | Named for Alonzo Church. Functional programming language for programming multicomputers. | Mitre Corp., USA | - | - | |
Alore | 2000s | Object-oriented programming language with a clean syntax that resembles Python and Lua. Alore is optionally-typed like Google Dart: it is both a dynamic scripting language and a general-purpose language | University of Cambridge, UK | - | - | |
ALP | 1962 | List-processing extension of Mercury Autocode. | UK | - | - | |
ALPAK | 1963 | Extension to ALTRAN to manipulate polynomials and rational functions. | USA | - | - | |
ALPAKA | 1963 | First implimentation of ALPAK, presumably termed for the animal. | USA | Scientific | - | |
ALPAKB | 1966 | Generalised version of ALPAK. | USA | - | - | |
ALPHA (1) | 1960 | High level language for STRETCH-HARVEST. | USA | - | - | |
ALPHA (2) | 1961 | Also known as "Input". Extension of ALGOL 60 for the M-20 computer, including matrix operations, slices, complex arithmetic. | Russia | Scientific | - | |
ALPHA (2) | 1971 | Data-query language based on relational calculus. | USA | Database | - | |
ALPHA (3) | 1971 | The Alpha language was the original database language proposed by Edgar F. Codd, the inventor of the relational database approach. Alpha influenced the design of QUEL It was eventually supplanted by SQL. | Edgar F. Codd, UK | Database | | - |
Alpha (4) | 1989 | Functional data parallel language based on Polyhedra. | France | - | - | |
Alpha Micro BASIC | 1970s | BASIC for Alpha Micro computers. See AlphaBasic. | Alpha Microsystems, USA | - | - | - |
AlphaBasic | 1976 | Basic for Alpha Micro computers. | Alpha Microsystems, USA | Business | | - |
Alphacode | 1959 | High level autocode for English Electric Deuce. | UK | - | - | |
AlphaFortran | 1970s | Fortran for Alpha Micro computers. | Alpha Microsystems, USA | Scientific | - | - |
AlphaLisp | 1970s | Lisp for Alpha Micro computers. | Alpha Microsystems, USA | AI | - | - |
AlphaPascal | 1970s | Pascal for Alpha Micro computers. | Alpha Microsystems, USA | - | - | - |
AlphaPop | 1986 | Pop on the Mac. | UK | - | - | |
Alphard | 1974 | Named for the brightest star in Hydra. Pascal-like. Data abstraction using the 'form', which combines a specification and an implementation. | CMU, Stanford, USA | - | | |
AlpHard (2) | 1996 | Subset of Alpha. | France | - | - | |
ALPINE | 1965 | Conversational programming system for NORC. | USA | - | - | |
ALPS (1) | >1956 | Early interpreted algebraic language for Bendix G15, said to have preceded and influenced development of BASIC. | - | - | - | - |
ALPS (2) | 1988 | Parallel logic language. | Ohio State University, USA | - | - | |
ALSO | 1999 | Language for Extensible Multi-user Systems. | MIT, USA | - | - | |
ALSP | 1986 | Ada LISP. Lisp-like data structures for ADA. | CMU, Stanford, USA | AI | - | |
ALTAC | 1959 | An extended FORTRAN II for Philco 2000, built on TAC. Evolved over time into the TUG Algol. | USA | Scientific | - | |
Altair 12K Extended BASIC | 1979< | BASIC. | USA | - | - | - |
Altair BASIC | 1975 | Also MITS 4K BASIC, MITS 8K BASIC, Altair Disk Extended BASIC. Microsoft's first product. Interpreter for the BASIC programming language that ran on the MITS Altair 8800 and subsequent S-100 bus computers. It was Microsoft's first product (as Micro-Soft), distributed by MITS under a contract (Altair 8800, S-100). | Microsoft, USA | - | | - |
Altair Disk Extended BASIC | c1975 | See Altair BASIC. | USA | - | - | - |
ALTEXT | 1964 | Text processing. | USA | - | - | |
ALTEXT II | 1970 | Evolution of ALTEXT. | U.S. Air Force, Office of Scientific Research, USA | - | - | |
ALTRAN | 1963 | ALgebraic TRANslator for the ALWAC III. | ALWAC Computer Division of El-Tronics, USA | Scientific | | |
ALTRAN (2) | 1965 | Translator for ALTAC to FORTRAN II. | Martin Company, USA | - | - | |
ALTRAN (3) | 1968 | A FORTRAN extension for rational algebra. | - | - | - | |
AM1 | 1966 | Abstract Machine 1. | Australian Defense Research, Australia | - | - | |
amalthea | 2002 | Implementation of Io in O'Caml, including executables (from moon of Jupiter that is smaller than Io). | USA | - | | |
Amanda | 1988 | Simple Miranda-like language . | Netherlands | - | - | |
Amber | 1988 | Object-oriented distributed language designed for the Topaz operating system, and based on a subset of C++. | University of Washington, USA | - | - | |
Amber (1) | 1984 | Adds CSP-like concurrency to ML. Similar to Galileo. Concurrency, multiple inheritance, persistence. Programs must be written in two type faces, roman and italics! Both static and dynamic types. | USA | - | - | |
Amber (2) | 1980s | An object-oriented distributed language based on a subset of C++. | - | - | - | - |
Ambi | 2009 | Programming language generalised from Reverse Polish Notation arithmetic and an extensible RPN Calculator hosted in the browser. This language is implemented completely in Javascript. | - | - | - | |
AMBIT | 1964 | Algebraic Manipulation by Identity Translation (also claimed: "Acronym May Be Ignored Totally"). Historical programming language that was introduced symbolic computation.The language was influenced by ALGOL 60 and is an early example of a pattern matching language for manipulation of strings. The acronym AMBIT stands for "Algebraic Manipulation by Identity Translation". | Massachusetts Computer Assocs, USA | - | | |
AMBIT/G | 1968 | AMBIT (G for graphs). Visual language. | - | - | - | |
AMBIT/L | 1971 | AMBIT (L for lists). List handling, allows pattern matching rules based on two-dimensional diagrams. | USA | - | - | |
AMBIT/S | 1970 | AMBIT (S for strings). | USA | - | - | |
AMBUSH | 1971 | Language for linear programming problems in a materials- processing/transportation network. | Shell US Research Division, USA | - | - | |
AmiBlitz | 1980s | Opensource version of Blitz BASIC (Amiga). | - | - | - | |
Amiga Vision | 1990 | VISUAL "application building" tool made in the times of the launch of Amiga 3000, and it was released for free to all those who bought an Amiga 3000. | Commodore, USA | - | | - |
AmigaBASIC | 1985 | Somewhat easier than ABasiC, see MS BASIC for Macintosh (Amiga). | Microsoft, USA | - | | - |
AmigaE | 1993 | Very often called "E", it is a programming language on the Amiga. Inspired by Ada, C++, Lisp. | - | AI | | |
AmigaOberon | 1994 | Commercial Oberon for the Amiga. | A+L AG, Switzerland | - | | |
AML | 1981 | AML consisted of an interpreter and a compiler. The compiler was written in and used a lobotomized version of the Digital Research MAC assembler. The compiler generated code that was read by the interpreter. The AML interpreter was written in Intel 8080 assembly language. The interpreter created up to 8 virtual machines that drove analog synthesizers using various D/A and A/D hardware. | Electronic Arts Research (EAR), USA | Music | - | |
AML (1) | 1980 | High-level language for industrial robots. | IBM, USA | Robot | | |
AML (2) | 1994 | Arc Macro Language. Extensions to Prime's Command Procedure Language for automating programmatic and systems tasks in Arc/Info. | ESRI, USA | GIS | - | |
AML (3) | 1998 | Anil's Machine Language. Implements a simple, virtual register machine in C++, to make a portable, powerful, efficient way to solve math problems. | USA | Scientific | - | |
AML/2 | 1986 | New generation version of AML (1), modified for use in the IBM 7575 and 7576 Manufacturing Systems. | USA | - | - | |
AML/E | 1983 | AML/Entry. Simple version of AML, implemented on PC, with graphic display of the robot position. | USA | Robot, graphics | - | |
AML/V | 1992 | Extension of AML to cover robotic vision. | Taylor Watson Labs IBM, USA | Robot | - | |
AML/X | 1986 | Programming language for design and manufacturing. | Taylor Watson Labs IBM, USA | - | - | |
AMLOG | 1988 | Equational logic programming language. | Japan | - | - | |
AMOC | 1977 | Autocoder Marburg. | Germany | - | - | |
AMOS BASIC | 1985 | Made for game programming. A descendant of STOS BASIC on the Atari ST. Later derivatives included AMOS Professional (a.k.a. AMOS Pro) and Easy AMOS. (Amiga). | - | Games | | - |
Amos Input System | 1954 | Halstead Autocode. | UK | - | - | |
AMP | 1980s | Algebraic Manipulation Package. Symbolic math, written in Modula-2, seen on CompuServe. | - | Scientific | - | - |
Ampere | 2002 | Programming language for physics. | France | Scientific | - | |
AMPL | 1967 | Algebraic Modelling Programming Language. A comprehensive and powerful algebraic modeling language for linear and non-linear optimization problems. | Bell Labs, USA | Scientific | - | |
AMPL (2) | 1976 | Manusript preparation language. | - | - | - | |
AMPL (3) | 1983 | Parallel variant of C for MasPar. | USA | - | - | |
AMPL (4) | 1985 | A Modified Programming Language. Proposed extensions to APL. | USA | Scientific | - | |
AMPL (5) | 1990 | A Mathematical Programming Language. Algebraic modeling language for describing and solving high-complexity problems for large-scale mathematical computation (i.e. large-scale optimization and scheduling-type problems). | Bell Labs, USA | Scientific | | - |
AMPL (6) | 1994 | Another Matrix Programming Language. | USA | - | - | |
Ampl (7) | 1993 | Comprehensive and powerful algebraic modeling language for linear and nonlinear optimization problems. | AMPL Optimization LLC, USA | Scientific | - | |
AMPL (8) | 1981 | Multiprocessing Language. | Carnegie Mellon University, USA | - | - | - |
AMPLE | 1984 | FORTH-like language for programming the 500/5000 series of add-on music synthesizers for the BBC micro. Many listings published in Acorn User magazine. | Hybrid Technologies, Cambridge, UK | Music | - | |
AMPPL-I | 1968 | Associative array extensions to FORTRAN IV. | USA | - | - | |
AMPPL-II | 1969 | Associative Memory Parallel Processing Language. | USA | - | - | |
AMTRAN | 1966 | Automatic Mathematical TRANslation. For IBM 1620, based on Culler-Fried System, requires special terminal. | NASA, Huntsville, USA | Scientific | - | |
AMTRAN 70 | 1969 | Enhanced version of AMTRAN. | USA | Scientific | - | |
Amulet | 1996 | High level OO language with interface capabilities. Evolution of Garnet, written in C++. | USA | - | - | |
ANAGOL 67 | 1967 | ANAlog ALGOL. Block-oriented simulation language based on Algol 60. | Siemens, Germany | Simulation | - | |
ANALITIK-91 | 1991 | Evolution of ANALYTIK. | USA | - | - | |
Analytical Engine order code | 1837 | The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician Charles Babbage. It was first described in 1837 as the successor to Babbage's difference engine, a design for a mechanical calculator. | Charles Babbage and Ada Lovelace, UK | Scientific | | - |
ANALYTIK | 1968 | Aka Analitik, Analytic. Development of the language ALMIR-65, while maintaining compatibility with it. Autochthonous algorithmic language influenced Alpha, Algol 60 and Fortran. | Institute of Cybernetics of the Ukrainian SSR Academy of Sciences, Russia | Scientific | | - |
ANALYTIK-2007 | 2007 | - | National Academy of Sciences of Ukraine, Poltava National Univiversity, Russia | Scientific | - | - |
ANALYTIK-2010 | 2010 | - | Institute of Mathematical Machines and Systems of the National Academy, Russia | Scientific | - | - |
ANALYTIK-74 | 1974 | New version of ANALYTIK. Used extensively in industry to create the Svarog (Robotics computer), Tsikl (welding robots), RHYTHM (OS for Soyuz), Neva-M (robotics system). | Institute of Cybernetics of the Ukrainian SSR Academy of Sciences, Russia | - | | |
ANALYTIK-93 | 1993 | Evolution of ANALYTIK. | Russia | Scientific | - | |
ANCP | 1959 | Early system on Datatron 200 series. | USA | - | - | |
And/Or | 1980 | Simple tree-like programming/specification language. | Israel | - | - | |
AND/OR | 1987 | Parallel logic language. | - | - | - | |
Andante | 1980 | Algebra system. | - | - | - | |
Anderson 1968 | 1968 | Graphical input language. | USA | - | - | |
Anderson 1972 | 1972 | Pen-input high level language. | USA | - | - | |
Anderson extensions | 1965 | Set of universal parallel extensions to ALGOL and FORTRAN. | Auerbach Corp., USA | - | - | |
Anderson statistical language | 1963 | Language for automatating the tabulation of surveys etc… Written using Rothamsted autocode 2. | UK | - | - | |
ANDF | 1990 | Architecture Neutral Distribution Format. OSF's request for a universal intermediate language, allowing software to be developed and distributed in a single version, then installed on a variety of hardware. | USA | - | - | |
ANDOR | 1990 | PROLOG extension. | Japan | AI | - | |
ANDOR-II | 1990 | AND-OR Prolog. | Japan | AI | - | |
Andorra | 1988 | Hybrid of Parlog and Aurora. | Japan | - | - | |
Andorra-I | 1991 | The OR parallelism of Aurora plus the AND parallelism of Parlog. | UK | - | - | |
Andorra-Prolog | 1988 | Integration of Prolog and Committed Choice Languages. | - | AI | - | |
AngelScript | 2003 | Game-oriented interpreted compiled scripting language. | - | Games | | - |
Animated Movie | 1969 | ? | USA | - | - | |
Animated Movie Language | 1963 | Language for computer assisted animation, later named Animated Movie Language, then BEFLIX. | USA | Graphics | - | |
ANIMATOR | 1968 | Animation programming language. | Moore School University of Pennsylvania, USA | Graphics | - | |
Animus | 1986 | Programmation language for ThingLab. | University of Washington, USA | - | - | |
ANNA | 1987 | ANNotated Ada1980. Added semantic assertions to Ada as formal comments. Based on first-order logic. Includes generalized type constraints, virtual checking functions, and behavior specification. | Stanford University, USA | - | - | |
ANS Forth | 1994 | See Forth. | - | - | | - |
ANS MUMPS | 1977 | ANS standard MUMPS. | USA | - | - | |
ANS MUMPS 1984 | 1984 | Evolution of ANS MUMPS. | USA | - | - | |
ANS MUMPS 1990 | 1990 | Evolution of ANS MUMPS. | USA | - | - | |
ANS MUMPS 1995 | 1995 | Evolution of ANS MUMPS. | USA | - | - | |
ANSI BASIC | 1980 | Standardised BASIC. | USA | - | - | |
ANSI C | 1985 | Standardised form of C. | USA | - | - | |
ANSI Common Lisp | 1994 | See Common Lisp. | - | AI | | - |
ANSI Standard Full Basic | 1987 | BASIC (specification X3.113-1987) | USA | - | - | - |
ANSI Standard Minimal Basic | 1978 | BASIC (specification X3.60-1978) | USA | - | - | - |
ANSIR | 1968 | Language for patching and checking analog and hybrid computers. | France | - | - | |
AntLang | 2016 | ANThony's LANGuage. Programming language for sequence processing. | - | - | - | |
ANTLR | 1992 | ANother Tool for Language Recognition. Parser generator, part of PCCTS (Purdue Compiler-Construction Tool Set). | University of San-Francisco, USA | - | | - |
ANU ML | 1988 | Implementation of ML for MC68020, VAX and Pyramid. | Australian National University, Australia | - | - | |
Anubis | 2000 | Functional, not ML, language. | - | - | - | |
ANVAR | 1970 | ANalysis of VARiance. Statistics processing system implemented as a set of extensions to FORTRAN IV. | US Army Weapons Command, USA | - | - | |
AOPL | 1990 | Agent-Oriented Programming Language. Agents are controled through a temporal logic system. | Japan | - | - | |
AP | 1956 | Automatic Programming. Advanced mathematical language for BULL GAMMA 60 . | France | Scientific | - | |
AP/1 | 1973 | Automatic Programming version 1. | UC Berkeley, USA | - | - | |
AP/S++ | 1996 | Adaptive programming in an extended dialect of Scheme-based, object-oriented language S++. | USA | - | - | |
AP1 | 1964 | Symbolic assembler developed for the Rice R1. | USA | - | - | |
AP2 | 1957 | Version 2 of AP. | France | Scientific | - | |
AP3 | 1960 | Version 3 of AP. | France | Scientific | - | |
APACHE | 1961 | Analog simulation language. | Italy | Simulation | - | |
Apache Rivet | >1980 | Open source programming system that allows developers of web sites to use Tcl as a scripting language for creating dynamic web sites. Rivet is similar to PHP, ASP, and JSP. | Berkeley University, USA | - | | |
APAL | 1970s | Array Processor Assembly Language. For the DAP parallel machine. | - | - | - | - |
APAR | 1958 | Automatic Programming and Recording . System for scientific control. | USA | Scientific | - | |
APAREL | 1969 | A PArse REquest Language. PL/I extension to provide BNF parsing routines, for IBM 360. | - | - | - | |
APB | 1964 | Automatic programming system for the Gamma ET. | France | - | - | |
APBasic | - | BASIC for audio equipment tools. | AudioPrecision, USA | - | - | - |
APDL | 1969 | Algorithmic Processor Description Language. ALGOL-60-like language for describing computer design, for CDC G-21. | USA | - | - | |
APE(X)C | 1950 | Coding system for the APE(X). | Birkbeck College, UK | - | - | |
ApeScript | 1995 | interpreted procedural dynamic-typed language. It was developed for the Noble Ape Simulation. | - | Simulation | | - |
APESE | 1993 | Parallel dialect of FORTRAN. The language of the APE100 SIMD machine. (See TAO). | Pisa University, Italy | Scientific | | |
APEX | 1997 | Parallel APL. | Canada | - | - | |
APG | 1974 | Applications Programming Generator. Extension of the ATS system at Cornell, used for CAI, outputting APL. PL/I-like IBM generator language for the system/7 RT OS, used for programming by example etc, similar approach to RPG. Generated JCL code which was then run by the OS. | IBM San Jose Lab, USA | - | | |
APG-1 | 1959 | Business oriented language. | Dupont, USA | Business | - | |
API | 1960 | ? | USA | - | - | |
APL | 1957 | A Programming Language. Designed originally as a notation for the concise expression of mathematical algorithms. Went unnamed and unimplemented for many years. Finally a subset APL\360 was implemented in 1964. APL is an interactive array-oriented language with many innovative features, written using a non- standard character set. Probably the most beautiful computer language to date. | Harvard University, USA | Scientific | | |
APL (2) | 1966 | Associative Programming Language. Set-based list-processing language. | USA | - | - | |
APL (3) | 2004 | Amharic Programming Language. | Ethiopia | - | - | |
APL SE | 1995 | Freeware version of APL*PLUS. | USA | - | - | |
APL with graphic extensions | 1968 | Associative graphics language. | USA | Graphics | - | |
APL*PLUS | 1982 | New version of the APL language with many extensions oriented toward allowing to develop business applications. This system is so powerful that it is still in place in modern versions of the APL language like APL+Win and is still much easier to use and much more powerful than any traditional file system. | USA | - | - | |
APL*PLUS II | 1988 | "Zippy" APL - 32bit PC version. | USA | - | - | |
APL*PLUS III | 1995 | Introduces the first pure 32-bit version of APL. | USA | - | - | |
APL*PLUS PC | 1982 | APL*PLUS PC version 1, the first version of an APL on the PC is introduced by STSC. APL*PLUS PC is highly compatible with APL*PLUS Mainframe and is delivered with a number of utility workspaces which are also available on the mainframe. | USA | - | - | |
APL+ | 2000 | Manugistics becomes bought by LEX2000 and renamed APL2000, and APL Plus is renamed APL+ . | USA | - | - | |
APL-Algol | 1972 | Implementation of APL (2) in ALGOL. | USA | - | - | |
APL-PL/I | 1972 | Experimental implementation of APL (2) in PL/I ie PL/I. | USA | - | - | |
APL/11 | 1972 | Queens variant on APL (2). | Queens University, Canada | - | - | |
APL/HP | 1986 | Sharp Australia extensible APL for the Hewlett Packard Minicomputer. | Australia | - | - | |
APL2 | 1984 | APL extension with nested arrays. | IBM, USA | - | - | |
APLAN | 1993 | Algebraic Programming Language. | Russia | - | - | |
APLBAGS | 1973 | Graphical extensions to APL. | USA | Graphics | - | |
APLBOL | 1975 | APL written in SNOBOL. | USA | - | - | |
APLG | 1972 | APL with graphics extensions. | Minnesota University, USA | Graphics | - | |
APLGOL | 1972 | SNOBOL with APL features. | IBM, USA | - | - | |
APLGOL-2 | 1974 | APLGOL-2 works in conjunction with an APL system to provide structured programming facilities for APL. As a continuation of the original APLGOL work, it contains changes and additions to the APLGOL language. | - | - | - | |
APLOMB | 1979 | Structural extensions to APL. | Italy | - | - | |
APLSF | 1979 | APL (1) with Shared Files. DEC APL with shared system functions and system variables. | DEC, USA | - | - | |
APLUM | 1975 | APL2 for UM. | USA | - | - | |
APLX | c1985 | APL eXtended. Modern, second generation, cross-platform dialect of the APL programming language. APLX is targeted at applications such as financial planning, market research, statistics, management information, and various kinds of scientific and engineering work. | MicroAPL, UK | Scientific, business | | - |
APLX | 2002 | Extensions to APL. | UK | Business | - | |
APL\360 | 1967 | APL for the 360. | USA | - | - | |
APOSTLE | 1996 | Parallel discrete event simulation language. | Malvern, UK | Simulation | - | |
APPL | 1969 | Animation and Picture Processing Language. | USA | Graphics | - | |
APPL/A | 1987 | Extensions to Ada for persitency. A Language for Managing Relations. | USA | - | - | |
APPLE (1) | 1968 | Revision of APL for the Illiac IV. | USA | - | - | |
APPLE (2) | 1970 | AL/I APL hybrid for General motors. Superset of MALUS/XPL, and deriving associative stores from APL. | USA | - | - | |
Apple BASIC | 1978 | See Integer BASIC (Apple I) (for Apple III). | Apple Inc., USA | - | | - |
Apple Business BASIC | 1980 | BASIC shipped with the Apple /// computer. | Apple Inc., USA | Business | | - |
Apple I Integer Basic | 1976 | BASIC for Apple I. | Apple Inc., USA | - | - | - |
Apple Integer Basic | 1977 | BASIC for Apple II. | Apple Inc., USA | - | - | - |
Apple MacBasic | - | BASIC for Mac (never sold). | Apple Inc., USA | - | - | - |
Apple Pascal | 1980 | UCSD Pascal for the Apple II. | Apple Inc., USA | - | - | |
AppleScript | 1990 | Object-oriented shell language for the Macintosh, approximately a superset of HyperTalk. | Apple Inc., USA | - | | |
Applesoft BASIC | 1979 | Based on the same Microsoft code that Commodore BASIC was based on. Standard on the Apple II Plus/Apple II Europlus and all later models of the Apple II family. | Apple Inc., USA | - | | - |
APPLOG | 1986 | Unifies logic and functional programming. | - | - | - | |
APPLY | 1988 | LISP version. | Kiel University, Germany | AI | - | |
Apricot | 2012 | Programming language inspired by Clojure and Lisp that runs on the Rubinius VM. | - | - | - | |
APRIL (1) | 1969 | Programming language for the ARGUS 5000. | Czech Republic | - | - | |
April (2) | 1994 | Agent PRocess Interaction Language. Evolution of Go! | Imperial College, London, UK | - | - | |
APROKS | 1967 | NC language for flame cutters . | Russia | - | - | |
APROL | 1998 | J with a Scheme flavour. | - | - | - | |
APS (1) | 1957 | Automatic Programming System. | USA | - | - | |
APS (2) | 1971 | Assembly Programming System. | France | - | - | |
APS (3) | 1983 | Allgemeine Pruefungssprache (Auditing proof language). | Germany | - | - | |
APS (4) | 1988 | Algebraic Programming System. | lushkov Institute of Cybernetics, Ukraine, Russia | - | - | |
APS III | 1960 | Evolution of APS. | USA | - | - | |
APSE (1) | 1966 | Simulation system. | UK | Simulation | - | |
APSE (2) | 1980 | Ada Programming Support Environment. | USA | - | - | |
APT | 1956 | Automatically Programmed Tools. For numerically controlled machine tools. The first language to be an ANSI standard: ANSI X3.37. | USA | - | - | |
APT (2) | 1960 | Polish notation algebraic language. | USA | - | - | |
APT (3) | 2000 | Almost Plain Text. Simple markup language than can be used to write simple article-like documents. Aptconvert is used to translated APT documents into a variety of formats (HTML, PDF, PS, DocBook). | - | Internet | - | |
APT 77 | 1977 | Automatically Programmed Tools v4. | USA | - | - | |
APT II | 1958 | Automatically Programmed Tools v2. | USA | - | - | |
APT III | 1961 | Automatically Programmed Tools v3. | USA | - | - | |
APTLOFT | 1967 | NC language. | USA | Robot | - | |
APU BASIC | 1980s | Version of SORD CBASIC for the M23 with arithmetic processor. | - | - | - | - |
APX III | 1959 | Early system on Datatron 200 series. | USA | - | - | |
AQL | 1977 | Picture query language, extension of APL. | Italy | Database | - | |
Aquarius Prolog | 1989 | High performance portable Prolog. | UC Berkeley, USC/ACAL, DEC, USA | AI | - | |
ARABLAN | 1995 | Arabic programming language. | - | - | - | |
ARACHNE | 1996 | Distributed simulation language modelled after SIMCAL but written as a preprocessor to C++. | - | Simulation | - | |
ARB | 1990s | OpenGL language. | - | Graphics | - | - |
ARC (1) | 1947 | Machine language for Automatic Relay Computer. | Birkbeck College, UK | - | - | |
Arc (2) | 2000 | Exprimental LISP dialect. | USA | AI | - | |
ARC Assembly | 1947 | Assembler for ARC computer. | - | - | - | - |
Arcade | 2016 | Expression language for label and symbology managment in the ArcGIS Platform. | ESRI, USA | GIS | - | |
Arche (1) | 1992 | Successor to Polygoth. Object oriented parallel language. | INRIA, France | - | - | |
Arche (2) | 2000 | Concurrent OO Language. | - | - | - | |
ARCHI | 1986 | Microarchitecture description language with C-like syntax, intended for input to a one-pass firmware tool generator. | USA | - | - | |
Arctic | 1984 | Real-time functional language, used for music synthesis. | USA | Music | - | |
Arduino | c2005 | Version of the wiring language for the open source USB controller Arduino. | Interaction Design Institute Ivrea, Italy | - | | |
Arendelle | 2014 | Simple free and open source sketching programming language for creating 16-bit like Pixel art. | - | - | - | |
ARES | 1980 | Pictorial query language. | Japan | Database | - | |
ARES/MARS | 1997 | Development system for realtime Digital Signal Processing techniques, sound synthesis, filters and sound effects. Sound and MIDI environments can be developped which allow it to be used as a MIDI musical instrument. | IRIS s.r.l., Italy | Music | - | |
ARexx | 1987 | REXX for the Amiga. | - | - | | |
Argile | 2009 | Experimental, C-based, compiled programming language, that produces C code. It is not intended for beginners, but for experienced programmers with a good knowledge of C | - | - | - | |
ARGMAT | 1966 | Matrix Algebra language. | Germany | Scientific | - | |
Argos | 1991 | Synchronous language. | France | - | | |
ARGUS (1) | 1958 | Automatic Routine Generating and Updating System. | USA | - | - | |
Argus (2) | 1987 | Successor to CLU. Supports distributed programming through guardians (like monitors, but can be dynamically created) and atomic actions (indivisible activity). | LCS, MIT, USA | - | - | |
Ariel | 1968 | Array-oriented language for CDC 6400. | UC Berkeley, USA | - | - | |
Arin and Shpens | 1958 | Autocode. | Latvia | - | - | |
ARITH-MATIC | 1954 | Extension of Grace Hopper's A-2 programming language. ARITH-MATIC was originally known as A-3, but was renamed by the marketing department of Remington Rand UNIVAC. | Remington-RAND, USA | Scientific | | |
Arity/Prolog | 1986 | implementation of Prolog for MS-DOS systems, one that matches implementations
found on a number of mainframes. | Arity Corp., USA | - | - | - |
ARK (1) | 1987 | Alternative Reality Kit. Visual programming language combining physical and non-physical (ie magical) components. | Xparc, USA | - | - | |
ARK (2) | 2002 | XML subset for UNIX configuration. | - | Internet | - | |
ARLA | 1988 | ABBA tape robot language. | USA | Robot | - | |
ARLO | 1998 | Another Representation Language Offer. | MIT Artificial Intelligence Laboratory, USA | - | - | |
Armani | 1999 | Architecture description language for "capturing and encapsulating software architecture design expertise within a conceptual framework of architectural styles and design rules". | CMU, Stanford, USA | - | - | |
ARPAS | 1967 | SDS Macro-assembler for SDS 940. Part of the trio of online systems - editing (QED), assembler (ARPAS), and debugger (DDT). | Computer Research Corp., USA | - | - | |
ARPL | 1974 | A Retrieval Process Language. Keyword-oriented, nonprocedural language for specifying a complex retrieval process on a hierarchical database. | Bell Labs, USA | Database | - | |
Array Basic | - | BASIC. | - | - | - | - |
ARS | 1999 | Abstraction, Reference and Synthesis. An orientation. Inspired programming languages. An ARS++ compiler exists. | - | - | - | |
Arsac dataflow | 1977 | Unnamed dataflow language similar to Lucid. | Arsac, France | - | - | |
ART | 1983 | Applicative Real Time. Real-time functional language, timestamps each data value when it was created. | USA | - | - | |
ART-IM | 1990 | ART with CLIPS features. | USA | - | - | |
ARTA | 1970 | Interactive animation language. | Yougoslavia | - | - | |
ARTS/C | 1988 | Realtime C dialect for the ARTS realtime system. | Japan | - | - | |
ARTS/C++ | 1989 | Realtime C++ dialect for the running and implementation of the ARTS system. | Japan | - | - | |
ARTSPEAK | 1974 | Early simple language for plotter graphics. | Courant Institute, USA | Graphics | - | |
ARVA | 1994 | Language for describing Cellular Automata. | Université de Caen, France | - | - | |
AS | 1986 | Application System language. | IBM, USA | - | - | |
AS Intercode | 1959 | Port of Intercode to run at Armstrong Siddley. | UK | - | - | |
AS-1 | 1962 | Assembler System 1 for UNIVAC 1000. | USA | - | - | |
AS-IST | 1968 | Querying language for the IBM System/360. | Applications Software, Inc., USA | Database | - | |
ASA | 1971 | ? | - | - | - | |
ASAP (1) | 1962 | Autocoder system. | USA | - | - | |
ASAP (2) | 1970 | Event-aware DB language. | USA | Business | - | |
ASAP (3) | 1982 | CAI Language. | - | - | - | |
ASAS | 1982 | Actor/Scriptor Animation System. Lispish animation alnguage. | MIT, USA | AI | - | |
ASBAL | 1979 | A Stack-based Abstraction Language. Stack-based language derived from CLU. | MIT, USA | - | - | |
ASC Fortran | 1978 | Array parallel FORTRAN. | Texas Instruments, USA | Scientific | - | |
ASCEND | 1991 | Mathematical Modelling Language. An objectÂoriented computer environment for modeling and analysis. | - | Scientific | - | |
ASCENT | 1971 | ? | - | - | - | |
ASCOP | 1967 | A Statistical COmputing Procedure. Atlas/NCC Stats Package. | Atlas Computer Laboratory, UK | - | - | |
ASDIMPL | 1980s | ASDO IMPlementation Language. A C-like language, run on Burroughs' mainframe computers in the early 80's, and cross-compiled to x86-based embedded processors. | - | - | - | - |
ASDL (1) | 1987 | Object-Oriented Specification Language for Syntax- Directed Environments. | - | - | - | |
ASDL (2) | 1990s | Abstract Syntax Description Language. Language for the description of the abstract syntax of compiler intermediate representations and other tree-like data structures. | - | - | - | |
ASF | 1989 | Algebraic Specification Formalism. Language for equational specification of abstract data types. | CWI, Netherlands | - | - | |
ASF+SDF | 1993 | ASFCSDF is a modular specification formalism based on the Algebraic Specification Formalism (ASF) and the Syntax Definition Formalism (SDF). | Netherlands | - | - | |
ASGOL | 1982 | ALGOL-Structured Graphics-Oriented Language. | Wright-Patterson Air Force Base, OH, USA | Graphics | - | |
ASHMEDAI | 1967 | Symbolic math package. Had an influence on SMP and FORM. Versions for Univac 1108 and VAX/VMS. | USA | Scientific | - | |
ASI/INQUIRY | 1980 | Query language for Commercial, uses Command. ASI/INQ Applications Softw. IBM360/370 Com QUS for DL/1 slc. | Applications Software, Inc., USA | Database | - | |
ASIC | 1980s | BASIC dialect and shareware compiler for DOS systems. It achieved brief popularity in the 1990s as one of the few BASIC compilers legally available for download from BBSes (DOS on the PC). | 80/20 Software, Australia | - | | |
ASIM | 1976 | Analoge SIMulation. Block oriented simulation language. | Germany | Simulation | - | |
ASIS | 1984 | Ada Semantic Interface Specification. A layered, vendor-independent architecture providing an interface to the Ada 83 program library. | USA | - | - | |
ASK | 2000 | Concurrent OO Language. | - | - | - | |
ASKA | 1965 | Matrix finite element analysis language written in Fortran. | Germany | Scientific | - | |
ASL (1) | 1986 | Algebraic Specification Language. | Germany | - | - | |
ASL (2) | 1992 | Abstract Schema Language. | University of Southern California, USA | - | - | |
ASLAN | 1982 | Specification language. | USA | - | - | |
ASLIP | 1967 | Algol SLIP. Symmetric List Processor. | University of Wisconsin, Madison, USA | - | - | |
ASM | 1971 | Assembly language on CP/M machines (and a lot of others). | - | - | - | |
Asm.js | 2013 | Subset of JavaScript allows in combination with other tools to convert applications and libraries written in other languages and use them in the browser. | Mozilla, International | - | - | - |
AsmL | 2001 | Abstract State Machine Language (AsmL) is a programming language based on the Abstract State Machines formal method. | Microsoft, USA | - | | |
ASN.1 | 1984 | Abstract Syntax Notation. Data description language, designed for the exchange of structured data over networks. Derived from the 1984 standard CCITT X.408 used to describe the syntax of messages in the X.400 mail system. Used by the Natl Center for Biotechnology Information. | UK | - | - | |
ASP | 1996 | Active Server Pages. Also known as Classic ASP or ASP Classic. Microsoft's first server-side script engine for dynamically generated web pages. Initially released as an add-on to Internet Information Services (IIS) via the Windows NT 4.0 Option Pack. | Microsoft, USA | Internet | | |
ASP (2) | 1962 | Atlas Symbolic Programming. Very high level assembler designed to interoperate with HARTRAN. | UK | - | - | |
ASP (3) | 1965 | Associative Structures Package. Ring-based programming language. | Cambridge University, UK | - | - | |
ASP (4) | 1967 | Associated Storage Processor. Early deductive database system. | Hughes Aircraft Corp., USA | Business | - | |
ASP (5) | 1971 | Artificial Scientific Programming. LL for scientific programming: half FORTAN, half SNOBOL. | NASA Goddard Space Flight Center, USA | Scientific | - | |
ASP-7 | 1966 | ASP for the PDP-7. | UK | - | - | |
ASpecT | 1980s | Algebraic Specification of abstract data Types. Strict functional language that compiles to C. Versions for Sun, Ultrix, NeXT, Mac, OS2/2.0, linux, RS6000, Atari, Amiga. | - | - | - | - |
AspectJ | 1999 | Aspect-oriented extension created at PARC for the Java programming language. | Xerox PARC, USA | - | | |
ASPEN | 1977 | Toy language for teaching compiler construction. | USA | Education | - | |
ASPER | 1971 | ? | - | - | - | |
ASPIK | 1985 | Multiple-style specification language. | Germany | - | - | |
Aspirin | - | Language for the description of neural networks. For use with the MIGRAINES neural network simulator. | Mitre Corp., USA | Medical | - | - |
ASPL | 1972 | Alpha Systems Programming Language. SPL for Alpha series. | USA | - | - | |
ASPLE | 1976 | Toy language. Peper language for demonstrating grammars. | Cleaveland, USA | - | - | |
ASPOL | 1973 | A Simulation Process-Oriented Language. An ALGOL-like language for computer simulation. | USA | Simulation | - | |
ASSE | 1984 | Simulation language. | - | Simulation | - | |
ASSEMBLER | 1955 | Modification of Rochester Assembler at IBM Poughkeepsie. | IBM, USA | - | - | |
Assembler | 1960 | Assembly language is a low-level programming language for a computer, microcontroller, or other programmable device, in which each statement corresponds to a single machine code instruction. | - | - | | - |
ASSEMBLY | 1952 | Rochester Asssembler for IBM. Early system on IBM 702. | USA | - | - | |
Asset-assembler | 1963 | Asset-assembler for Telefile. | USA | - | - | |
ASSIRIS | 1974 | Assembly language. | Romania | - | - | |
ASSIST | 1971 | ? | - | - | - | |
Assist | 1995 | Abstract Semi-Markov Specification Interface to the SURE Tool. High-level language for describing the semi-Markov models. | NASA, USA | - | - | |
associons | 1972 | Tuple based programming extensions. | Netherlands | - | - | |
Asspegique | 1985 | PLUSS + Ada. | France | - | - | |
Asspegique+ | 1996 | Full PLUSS implementation by the Asspegique system. | France | - | - | |
ASTAP | 1973 | Advanced STatistical Analysis Program. Analyzing electronic circuits and other networks. | IBM, USA | - | - | |
ASTEK | 2000 | ? | Poland | - | - | |
ASTLOG | 1997 | Abstract Syntax Tree proLOG. Variant on Prolog that can read abstract syntax trees as a database natively, obviating the necessity of translating source data into the form f a regular Prolog database. | Microsoft Research, USA | Database , AI | - | |
ASTRA (1) | 1979 | English pascal-like language. | Germany | - | - | |
ASTRA (2) | 1958 | Analog Schematic Translater to Algebraic Language. Simulation lanugage with analog input. Accepts analog oriented statements and produces FORTRAN statements . | Corvair, USA | Simulation | - | |
ASTRAL (1) | 1969 | Argus Symbolic Translator Language. Macro assembler for the Ferranti ARGUS computer. | Ferranti, UK | - | - | |
Astral (2) | 1973 | Based on Pascal, never implemented. | - | - | - | - |
Astral (3) | 1979 | Structured relational applications language. Extension of SIMULA with facilities for manipulation of relational data bases. | University of Trondheim, Norway | Database, business | - | |
ASTRAL (4) | 1995 | RT specification language. | Italy | - | - | |
ASTRE | 1969 | Symbolic manipulation program. | France | - | - | |
ASTRO | 1986 | Alphanumeric Source To Relocatable Object. Efficient and relocatable supertset of ATLAS, part of a Honeywell system, based on SYNPRO extended BNF parser. | USA | - | - | |
Astro BASIC | 1978 | BASIC for the Bally Basic Computer, later the Astro. | USA | - | - | |
AT | 1986 | Array Theory (More). Parallel language for arrays, based on APL. | USA | - | - | |
AT&T | 1985 | AT&T interpreter and compiler for the AT&T 3B1 UNIX PC. | AT&T, USA | - | - | |
AT-3 | 1954 | Original name of MATH-MATIC. Algebraic Translator. | USA | Scientific | - | |
Atari BASIC | 1983 | The standard cartridge-based interpreter for the Atari 400 and successors. On later machines, such as the Atari 800XL, this was built into the ROM. | Shepardson Microsystems, USA | - | | - |
Atari Microsoft BASIC | 1981 | Variants of the BASIC programming language were cartridge or floppy disk packaged versions of the Microsoft BASIC dialect ported to the Atari 8-bit machines. | Microsoft, USA | - | | - |
Atari ST BASIC | 1985 | BASIC for the Atari ST. | MetaComCo, UK | - | | - |
ATF | 1968 | Intelligent programming language. A language that can operate, validate and optimise itself - predecesor to the EXEL program. | INRIA, France | - | - | |
Athena | 1983 | Frame-structured, hierarchically-organized knowledge representation KR language. | Canada | - | - | |
ATLAS (1) | 1968 | Abbreviated Test Language for All Systems. Avionics test language. | USA | - | - | |
ATLAS (2) | 1979 | Visual querying system for geographical information systems. | Japan | GIS | - | |
ATLaS (3) | 2001 | Aggregate & Table Language and System. ATLaS is an SQL-based programming language for data-intensive applications. Unlike languages, such as PL/SQL or SQL/PSM, which use the imperative the constructs of procedural languages, ATLaS achieves Turing completeness by using declarations. | USA | - | - | |
ATLAS (4) | 1984 | Abbreviated Test Language for Avionics Systems. MIL-spec language for automatic testing of avionics equipment. Replaced Gaelic and several other test languages. | International | - | | - |
Atlas Autocode | 1965 | Autocode for the Ferranti Atlas, which may have been the first commercial machine with hardware-paged virtual memory. Whereas other autocodes were basically symbolic assembly languges, Atlas Autocode was high-level and block-structured, resembling a cross between FORTRAN and ALGOL 60. | Manchester University, UK | - | | |
Atlas Commercial Language | 1965 | See ACL. | UK | - | - | |
Atlas Fortran | 1963 | FORTRAN for the Atlas. | Atomic Energy Research Establishment, UK | Scientific | - | |
Atlas Fortran V | 1967 | Atlas scientific Fortran dialect. | UK | Scientific | - | |
ATLAS LISP | 1966 | LISP 1.5 for the ATLAS used to write ALAM. | UK | AI | - | |
ATOL | 1979 | A Text Oriented Language. | Birmingham University, UK | - | - | |
ATOLL | 1965 | NASA Test language. Acceptance, Test Or Launch Language. Language used for automating the checkout and launch of Saturn rockets. | USA | - | - | |
Atom | 2000 | Concurrent OO Language. | - | - | - | |
Atom BASIC | 1980 | BASIC for Acorn Atom. | Acorn, UK | - | | |
ATP (1) | 1969 | Extensions to APT. | USA | - | - | |
ATP (2) | 1997 | Automated Test Procedure. HP language for equipment testing. | Hewlett-Packard, USA | - | - | |
ATS | 1969 | IBM Administrative Terminal System. Online conversational language for editing/text processing. | IBM, USA | - | - | |
ATSQL2 | 1998 | Applied TSQL2. Extension to SQL to support the management of time-varying data. | International | - | - | |
AttoBasic | 2002 | ROM-resident interpreter, executes from on-chip RAM (Atmel AVR) Version 2.1 support Mega88/168/328 & 32U4 (USB and UART I/O). | - | - | - | |
Aubit-4GL | 2001 | Software that translates x4GL programming language into executable programs, enabling fast and productive creation of BRDO applications utilizing x4GL programming language. | - | Database | | |
AuditComputer | 1981 | Auditing system with scripting language. | Arthur Young International, USA | - | - | |
Augment | 1974 | Wisconsin Maths Research Center interval arithmetic system. Fourth in the series, designed as a precompiler to Fortran. | University of Wisconsin, Madison, USA | - | - | |
AUI | 2002 | Abstract User Interface. Language to assist the development of "plastic" interactive software. | University of Saskatchewan/Queen's, Canada | - | | |
AURA | 1987 | ? | USA | - | - | |
Aurora (1) | 1988 | Aurora Or-Parallel Prolog System. Derivation of Andorra. | UK | AI | - | |
Aurora (2) | 2000s | 32 bit compiler featuring an integrated development environment with advanced compiler, assembler and linker. Aurora features a C/C++ like syntax with high level commands making it ideal for students and advanced programmers alike. | - | - | - | |
aut | 2002 | 2002 version of AUTOMATH, compatible with AUT-QE and AUT-PI. Written in C. | Netherlands | - | - | |
AUT-68 | 1968 | Initial AUTOMATH, theoretical implementation as realised in original description. | Netherlands | - | - | |
AUT-PI | 1969 | The first version of Automath, actually using pen and paper. | Netherlands | - | - | |
AUT-QE | 1973 | Dialect of Automath (Quasi Expression). | Netherlands | - | - | |
AUTASCRIPT | 1974 | Scripting module/language for AUTASIM. | USA | - | - | |
AUTASIM | 1974 | Automated Assembly of Simulation Models. Extension to SIMSCRIPT I. | RAND Corp., USA | Simulation | - | |
Authology | 1988 | Computer aided instruction language. | - | - | - | |
Author | 1988 | Computer aided instruction language. | - | - | - | |
AUTOAPT | 1960 | APT dialect. | USA | - | - | |
AUTOCODE | 1952 | Possibly the first primitive compiler, it translated symbolic statements into machine language for the Manchester Mark I computer. Autocoding came to be a generic term for symbolic assembly language programming, and versions of Autocode were developed for many machines: Ferranti Atlas, Titan, Mercury and Pegasus, and IBM 702 and 705. | UK | - | | |
AUTOCODER | 1955 | IBM generalised autocode. | USA | - | - | |
AUTOCODER Decision Table Assembler | 1961 | Decision table structures for IBM 7070. | USA | Business | - | |
AUTOCODER II | 1958 | IBM Business oriented language. | USA | Business | - | |
AUTOCODER III | 1958 | HLL version of AUTOCODER. | USA | Business | - | |
AUTOCODING | 1958 | Norwegian AUTOCODE for the Ferranti Mercury. | Norway | - | - | |
AUTOCOMM | 1963 | Abbreviated COBOL for Control Data 160 A. | USA | Business | - | |
AUTODRAFT | 1965 | Drafting language. | North American Aviation, USA | Graphics | - | |
AUTOGRAF | 1972 | Describing bar charts. | USA | - | - | |
AUTOGRP | 1972 | AUTOmated GRouPing system. Interactive statistical analysis. An extension of CML. | Yale University, USA | - | - | |
AutoHotkey | 2003 | Free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks. | Northeastern University, USA | - | - | |
AutoIt | 1999 | Scripting language for automating tasks in the Microsoft Windows environment. | - | - | | |
autoklang | 1970s | Music language implemented in Algol. | USA | Music | - | |
AUTOLEV | 1988 | Mechanical systems language. | USA | - | - | |
Autolisp | 1987 | Dialect of Lisp used as the extension language for AutoCAD and other products from Autodesk. | Autodesk Inc., USA | Graphics, AI | | |
AUTOLOFT | 1962 | NC Library design and manipulation language. | North American Aircraft, USA | - | - | |
AUTOMAP | 1962 | CNC language. | USA | Robot | - | |
AUTOMAST | 1966 | Automatic Mathematical Analysis and Symbolic Translation. A system to solve systems of ordinary differential equations. | Washington University, USA | Scientific | - | |
AUTOMATH | 1967 | A very high level language for writing proofs. | Eindhoven, Netherlands | - | - | |
AUTOMATH (2) | 1963 | FORTRAN for Honeywell computers. | USA | Scientific | - | |
Automatic network calculation | 1960 | Flowchart input language. | Germany | - | - | |
AUTOMOD | 1984 | Auto MOdelling language. | USA | - | - | |
Autopass | 1974 | An automatic programming system for fomputer-controlled mechanical assembly. | IBM, USA | - | - | |
Autopilot | 1989 | ? | Software Corp. of America, USA | - | - | |
AUTOPIT | 1966 | Automatisch Programieren Inclusive Technologie (Automatic Programming Inclusive Technology). CAD language developed in Germany in co-operation with IBM to control their CNC lathe PINUMAT. Ran on a IBM 1620. | Germany | Graphics, robot | - | |
AUTOPIT II | 1967 | Version 2 of AUTOPIT | Germany | - | - | |
AUTOPIT III | 1974 | Version 3 of AUTOPIT | Pittler & IBM, Germany | - | - | |
AUTOPOL | 1971 | AUTOmated Programming Of Lathes. NC language for the IBM 1130 and IBM System/360. | USA | - | - | |
AUTOPRESS | 1967 | Ferranti NC language. | Pressed Steel Co Ltd., UK | - | - | |
AUTOPROMT | 1957 | AUTOmated PROgramming of Machine Tools. Numerical control language from IBM for 3-D milling. (AUTO-PROMT). | IBM & United
Aircraft Corp., USA | - | - | |
AUTOSPOT | 1962 | AUTOmated System for Positioning Of Tools. CAM system at IBM. | USA | - | - | |
Autostat | 1960 | Autostat: A Language for Statistical Programming. | UK | Scientific | - | |
AUTOSURF | 1965 | AUTOmatic miling of 3d SURFaces. 3D CNC programming language. | Olivetti, Italy | Robot | - | |
AUTOTIMER | 1957 | AUTOmatic Timing and Machine Evaluation Routine. Programming language to automate the timing of computing. | USA Sig Corps, USA | - | - | |
AUTRAN | 1968 | English-like process control language. | CDC, USA | - | - | |
AVA | 1990 | A Verifiable Ada. A formally defined subset of Ada, under development. | USA | - | - | |
Avail | c2012 | Multi-paradigmatic language whose feature set emphasizes support for articulate programming. | Avail Foundation, LLC, USA | - | - | |
Avalon/C++ | 1986 | Fault-tolerant distributed systems, influenced by Argus. A concurrent extension of C++ with servers and transactions. | USA | - | - | |
Avalon/Common LISP | 1990 | Prototype only. | USA | - | - | |
Avenue | 1990 | ALGOL family scripting language for Arcview GIS package. ESRI Arcview 3.x programming language. Replaced by Python after version 8. | ESRI, USA | GIS | - | |
Averest | 2000s | Synchronous language, replaced by Quartz. It is useful for hardware design, modeling communication protocols, concurrent programs, software in embedded systems, and more. | University of Kaiserslautern, Germany | - | | |
Avid | 1988 | Computer aided instruction language. | - | - | - | |
AviosPL | 2000s | Language that is used to program Avios OS. It is a cross between Basic, Perl, C , shell script and Tcl with a bit of my own ideas thrown in and it is a procedural language. | - | - | - | |
Avon | 1987 | Dataflow language. | USA | - | - | |
Avtokod Elebrus | 1980 | Avtokod for the Elbrus. | Russia | - | - | |
Avtokod-M | 1970 | Autocode for Russian computers. | Russia | - | - | |
AWK | 1976 | Interpreted string-processing language. | Bell Labs, USA | - | | |
AWSFN | 1984 | Advanced WSFN = Advanced Which Strands For Nothing. Advanced dialect of WSFN - beginner's language with graphics for the Atari. | USA | Graphics | - | |
Axe | 2010 | Compiled programming language for the TI-83 and TI-84 series calculators. It has a syntax similar to (but far more powerful than) TI-83 BASIC, but it compiles to a no-stub Z80 Assembly executable rather than being interpreted like BASIC. | - | - | - | |
AXIOM | 1992 | Computer Algrebra System, actually a set of tools that uses the A# language. A free, general-purpose computer algebra system. It consists of an interpreter environment, a compiler and a library, which defines a strongly typed, mathematically (mostly) correct type hierarchy. Axiom has been in development since 1971 originally as Scratchpad. | IBM, USA | Scientific | | |
AXIOM 2 | 1992 | Improved version of AXIOM with extra features. | USA | - | - | |
AXIS | - | Algebraic language with user-definable syntax. | Hewlett-Packard, USA | - | - | - |
AXLE | 1964 | AXiomatic LanguagE. An early string processing language. Program consists of an assertion table which specifies patterns, and an imperative table which specifies replacements. | National Bureau of Standards, USA | - | - | |
AYACC | 1994 | Ada YACC. YACC running on Ada - written in Ada, produces Ada output. | UC Irvine, USA | - | - | |
Aztec C | 1980s | C compiler for a variety of older computing platforms, including MS-DOS, Apple II DOS 3.3 and ProDOS, Commodore 64, early Macintosh, CP/M-80, Amiga, and Atari ST. | Manx Software Systems, USA | - | | |
B | 1969 | Systems language written for Unix on the PDP-11. Derived from BCPL, and very similar to it except for syntax. B was the predecessor of C. Used as the systems language on Honeywell's GCOS-3. | Bell Labs, USA | - | | |
B (2) | 1981 | Simple interactive programming language, the predecessor of ABC. | Netherlands | - | - | |
B (3) | 1996 | Specification language similar to Z, but also supports development of C code from specifications. | Oxford Science Park, UK | - | - | |
B 15 | 1962 | IBM 660 autocoder. | USA | - | - | |
B(PN)^2 | 1992 | Basic Petri net programming notation. A syntactically simple but semantically powerful concurrent programming language. | - | - | - | |
B-0 | 1957 | Original name of FLOW-MATIC, Remington Rand. UNIVAC I or II. UNIVAC English language compiler. | USA | Business | - | |
B-LINE | 1968 | Bell Line Drawing. Early CAD language. | USA | Graphics | - | |
B32 Business Basic | 1986 | Competitor to Data General Business Basic (for Data General Eclipse MV, Unix, DOS). | B32 Software, USA | Business | | - |
B4Tran | 1975 | Before FORTRAN. Structured Fortran. | USA | - | - | |
BA | 1971 | ? | - | - | - | |
Babbage | 1980 | Named after "the first programmer to slip schedule and go over budget". Low-level language, used on the GEC OS4000 operating system. The British videotext system Prestel is programmed in Babbage. | GEC Marconi Ltd., UK | - | - | |
BABEL (1) | 1969 | Subset of ALGOL 60, with many ALGOL W extensions. | Natl Phys Lab., UK | - | - | |
BABEL (2) | 1971 | ? | - | - | - | |
BABEL (3) | 1990 | Higher-order functional plus first-order logic language. | Portugal | - | - | |
Baby modula-3 | c1993 | Functional programming sublanguage of Modula-3 programming language based on ideals. It is an object oriented language for studying programming language design; one part of it is implicitly prototype-oriented programming language, and the other is explicitly statically typed designed for studying computer science type theories. | DEC, USA | - | | |
BABYLON | - | Development environment for expert systems. | - | - | - | - |
BACAIC | 1954 | Boeing Airplane Company Algebraic Interpreter Coding system. A pre-Fortran system on the IBM 701 and IBM 650. | Boeing Company, USA | Scientific | - | |
BACK | 1988 | Frame language. | Germany | - | - | |
BaCon | 2010 | Basic to C converter based on shell script (Unix, BSD, Mac OS X). | - | - | - | |
BagL | 1995 | Predecessor of SequenceL. | USA | - | - | |
BAIT | 1980s | BASIC (Almost) InTerpreter was an experimental BASIC interpreter written in Atari (8-bit) BASIC for Compute! Magazine. | - | - | - | - |
BAL (1) | 1964 | Basic Assembly Language. IBM 360 macro-assembly language. | USA | - | | |
BAL (2) | 1974 | Assembly language for the IBM 360. It was originally defined by Honeywell in 1973 and the major diffusion was in their system '80-'90 in Europe with the work of French firm Prologue S.A. that used BAL for programming on their proprietary Operative System (Prologue). (See ALC). | France | AI | | |
BALG | 1975 | System programming language. | Germany | - | - | |
BALGOL | 1958 | Burroughs Algorithmic Language. ALGOL on Burroughs 220. | USA | Scientific | - | |
BaLinda K | 1998 | Parallel LISP dialect for imperative programmers with c-like style. | Singapore | AI | - | |
BaLinda Lisp | 1996 | Parallel Lisp dialect. | Singapore | - | - | |
BALITAC | 1956 | MIT Compiler for 650. Early system on IBM 650. | USA | - | - | |
BALM | 1969 | Block And List Manipulation. Extensible language with LISP-like features and ALGOL-like syntax, for CDC 6600. | USA | AI | - | |
BALM4 | 1971 | Evolution of BALM at Courant. | Courant Institute, USA | - | - | |
BALMSETL | 1970 | Version of BALM used to write SETL. | USA | - | - | |
BALSA | 1998 | Silicon compiler. | UK | - | - | |
BANCStar | c1996 | Specialist computer programming language for financial applications. | - | - | | - |
Banna Basic | 2000s | Putatively under development; the first officially launched version is supposed to produce stand-alone executables. Now it's being written in Liberty Basic rather than Just Basic. (Microsoft Windows). | Leodescal Softwares, UK | - | - | - |
Bantam | 2001 | Biometric ANd Token technology Application Modeling language. Language for implementing biometric security systems (with reference to fingerprints, voiceprints and eye scans). | - | - | - | |
BAP (1) | 1959 | UC Berkeley IBM 701 assembler. | UC Berkeley, USA | - | - | |
BAP (2) | 1993 | Brain Aid Prolog (BAP) is a Concurrent Sequential Processes (CSP)
based standard Prolog for Transputer networks. BAP uses its own MS Windows or X Windows server for I/O. | - | AI | - | |
Bard | c2013 | Small, high-level, general-purpose programming language | - | - | - | |
Baroque | 1972 | Early logic programming language. | UK | - | - | |
Barrel | 1980 | Language-development facility. | University of Alabama, USA | - | - | |
Bartok | 2001 | Optimizing compiler for C# that supports dynamic compilation and incremental program optimization. | MS Research, UK | - | - | |
BAS (1) | 1962 | Binary and Arbitrarily Symbolic. Symbolic assembler for the ATLAS. | UK | - | - | |
Bas (2) | - | Interpreter for the classic dialect of the programming language BASIC. It is pretty compatible to typical BASIC interpreters of the 1980s, unlike some other UNIX BASIC interpreters. | Germany | - | - | |
Bas7 | 1980s | BASIC interpreter, written in Seed7, which is compatible to GW-BASIC and other old BASIC dialects (Unix, Linux, BSD, Microsoft Windows, Mac OS X). | - | - | - | - |
BASAL | 1984 | Control flow language. | University of Newcastle-Upon-Tyne, UK | - | - | |
BASCMP | 1973 | Modification of STAGE2, used to implement the Basic Wisp translator. Implementing Software for Non-numeric Applications. | USA | - | - | |
BASCOM | - | Compilers for the 8051 and AVR chips. | - | - | | |
BASE | 1967 | Intermediate language for multiple-language compiler. | Teledyne & RADC, USA | - | - | |
BASE 00 | 1955 | SEAC interpreter. | National Bureau of Standards, USA | - | - | |
base/4 | 1989 | Public business basic. | TWO to ONE, Germany | - | - | |
BASEBALL | 1961 | Natural language system, used for query databanks. Written in IPL. Ran on IBM 7090. | USA | Database | - | |
BASEL | 1968 | BASE Language for an extensible language facility. | USA | - | - | |
BASEX | 1979 | BASIC Extended. Real-time BASIC dialect, hybrid of BASIC and Assembler. | USA | - | - | |
bash | 1988 | Bourne Again SHell. GNU's command shell for Unix. | USA | - | | |
BASIC | 1964 | Beginner's All-purpose Symbolic Instruction Code. First ran on an IBM 704 on May 1, 1964. Quick and easy programming by students and beginners. BASIC exists in many dialects, and is popular on microcomputers with sound and graphics support. Most micro versions are interactive and interpreted, but the original Dartmouth BASIC was compiled. ANSI Minimal BASIC. | Dartmouth College, Hanover, N.H., USA | - | | |
BASIC 128 | c1985 | Basic for Thomson TO computers based on the BASIC 1.0 | Microsoft, USA | - | - | |
BASIC 2.0 | 1980s | PET BASIC (see Commodore BASIC). | Commodore, USA | - | | - |
Basic 256 | - | Formerly KidBasic, for Windows and Linux (C++, LEX, YACC, source, uses Qt, GPL'd). Language for education. | - | Education | - | |
BASIC 3K | 1980s | 3KB Tape BASIC version for the MZ-80. | - | - | - | |
BASIC 512 | c1986 | Basic for Thomson TO computers. | Microsoft, USA | - | - | - |
BASIC 7.0 | 1980s | Commodore 128 BASIC (see Commodore BASIC). | Commodore, USA | - | | - |
Basic 700/4 | 1983 | BASIC for the Sharp MZ-700 | - | - | - | |
BASIC A+ | 1983 | Extended BASIC for the Atari 8-bit family. | Optimized Systems Software, USA | - | | - |
BASIC AUTOCODER | 1959 | Simplified AUTOCODER. Early system on IBM 7070. | USA | - | - | |
BASIC Cent-2 | 1983 | Modified tape BASIC version of the S-Basic 1Z-013B for the MZ-700. | - | - | - | |
Basic COBOL | <1969 | Subset of COBOL from COBOL-60 standards. | USA | Business | - | |
Basic Detap | 1970 | Decision tables BASIC. | USA | - | - | |
Basic for Exidy Sorcerer | 1980s | Basic cartridge for Exidy Sorcerer. | USA | - | - | - |
Basic for Qt | 2000s | Basic4Qt. New name for KBasic. Based on Qt. | Kbasic Software, GER | - | - | |
Basic FORTRAN | 1964 | Subset of FORTRAN. | USA | Scientific | - | |
BASIC FOUR | 1974 | MAI Basic Four (sometimes written as BasicFour or Basic 4) refers to a variety of Business Basic, the computers that ran it, and the company that sold them. | MAI BASIC Four Inc., USA | Business | | - |
Basic JOVIAL | 1965 | Subset of JOVIAL. | USA | - | - | |
Basic PDP-1 Lisp | 1963 | Lisp 1.5 dialect. | Bolt, Beranek & Newman, USA | AI | - | |
Basic PEARL | 1977 | Minimal subset of PEARL. | Germany | - | - | |
BASIC Plus | 1970s | BASIC for DEC PDP-11: RSTS/E, RSX-11. | - | - | | - |
BASIC Plus 2 | 1970s | BASIC-PLUS for the RSX-11 operating system. BP2 programs were also more compatible with the later VAX BASIC. | DEC, USA | - | | |
Basic Programming | 1979 | BASIC for Atari 2600 video game console. | - | - | | - |
BASIC Stamp | 1980s | See Pbasic. | - | - | | - |
BASIC SUTAPEBA | 1983 | Modified tape BASIC version of the S-BASIC 1Z-013B for the MZ-700. | Sharp, Japan | - | - | |
Basic Systems Language | 1971 | Forerunner of PL/S. | IBM, USA | - | - | |
BASIC v7.0 | 1980s | BASIC for Commodore 128 | - | - | - | - |
BASIC XE | 1980s | Enhanced version of BASIC XL (Atari 8-bit family). | Optimized Systems Software, USA | - | | - |
BASIC XL | 1980s | Improved BASIC for the Atari 8-bit family. | Optimized Systems Software, USA | - | | - |
Basic! | - | BASIC for iPhone. | - | - | - | - |
Basic+ | 1990s | Programming language for OpenInsight. | - | - | - | - |
BASIC-09 | 1980s | Structured, incrementally compiled BASIC
for Motorola MC6809-based microcomputers. | Microware Corp., USA | - | - | - |
BASIC-11 | 1970s | Dialect of the basic language for PDP-11 operating systems such as RSX-11 and RT-11. | - | - | | - |
BASIC-2 | 1979 | BASIC for WANG machines. | Wang, USA | - | - | |
Basic-256 | 2007 | BASIC IDE with text and graphics output, written to introduce children to programming. Originally known as KidBASIC. (Microsoft Windows, Linux, Unix). | - | Graphics | | - |
BASIC-52 | c1986 | BASIC for Intel 8052 Microcontroller. | Intel, USA | - | | |
BASIC-68K | 1982 | Structured BASIC for the SORD M68/M68MX computers running in CP/M-68K mode. | - | - | - | |
Basic-80 | 1983 | Basic for CP/M machines, including Xerox lines (eg X820-II). | USA | - | - | |
BASIC-E | 1976 | Also submarine BASIC. Developed in PL/M for Gary Kildall's new CP/M operating system. | Naval Postgraduate School, USA | - | | |
BASIC-II | 1980s | Structured BASIC for 8-bit SORD computers. | - | - | - | - |
BASIC-PLUS | 1975 | BASIC with enhancements for the VAX-II and PDP-11. | USA | - | | |
BASIC/Z | 1980s | BASIC for (CP/M, MDOS) platforms. | - | - | - | - |
BASIC09 | 1978 | BASIC for OS-9 and OS-9 68K on Motorola 6809 and 68K CPUs, respectively. | Microware, USA | - | | - |
Basic4android | 2011 | Rapid application development tool for native Android applications. Basic4android is an alternative to programming with Java and the Android SDK. | Anywhere Software Ltd., Israel | - | | |
Basic4GL | 2002 | Fast interpreter meant for OpenGL graphical programming (especially games). | - | Games, graphics | | - |
Basic4ppc | 2005 | Programming language for smartphones and Pocket PC handheld computers running Windows Mobile operating system. | Anywhere Software Ltd., Israel | - | | - |
BASICA | 1981 | Also BASIC Advanced, Advanced BASIC. Available in ROM on IBM PCs. Later disk based versions for IBM PC DOS. | Microsoft, USA | - | | - |
BasicBasic | 1992 | Basic-like language for MS-Windows that contains a subset of MS-Basic as well as many new/unique commands; supports mouse/buttons and menu. | USA | - | - | |
BASICODE | 1980s | Computer project intended to create a unified standard for the BASIC programming language (KC 85). | - | - | | - |
BasicScript | 1991 | VBA-compatible scripting and macro development product available on multiple platforms. | Summit Software, USA | - | - | |
BasicX | - | BASIC designed specifically for NetMedia's BX-24 microcontroller and based on the BASIC programming language. | NetMedia Inc., USA | - | | |
BasiEgaXorz | 2003 | Sega Genesis Tiny BASIC Compiler. | - | - | - | |
BASIL | 1979 | HLL for Logic machine minicomputer LM2. | University of Washington, USA | - | - | |
BASIX 1 | 1984 | Flow control language. | University of Newcastle-Upon-Tyne, UK | - | - | |
BASIX 2 | 1984 | Control flow language. | University of Newcastle-Upon-Tyne, UK | - | - | |
Baskin and Morse graphical CSMP | 1968 | Graphical simulation system. | IBM, USA | Graphics, simulation | - | |
Bastian syntax language | 1962 | Phrase-Structure language translator ? | USA | - | - | |
BASYS | 1968 | Dartmouth BASIC, extended for systems use, with infinite-precision integer arithmetic and string processing. | University of Essex, UK | - | - | |
batari BASIC | 2007 | Version of BASIC primarily used for homebrew Atari 2600 development. | - | - | | - |
Batch | >1980 | For DOS scripts. Remplaced with VBScript. | - | - | - | - |
Battlestar | 2000s | A different take on assembly, with the goal of creating tiny executables. | - | - | - | |
Bauer and Samelson | 1955 | High-level algbraic compiler. | Dresden, Germany | Scientific | - | |
bawk | 1987 | AWK-like pattern-matching language, distributed with Minix. | - | - | - | |
Bays | 1976 | Animation language. | USA | Graphics | - | |
Bazic '86 | 1980s | See Northstar BASIC. | - | - | - | - |
BB/x Progression/2 | 1987 | Improved version of BBX. | Basis International, France | Business | - | - |
BB/x Progression/3 | 1989 | Improved version of BBX. | Basis International, France | Business | | |
BB/x Progression/4 | 1992 | Improved version of BBX. | Basis International, France | Business | | |
BB1 | 1987 | Frames-based KRL. | USA | - | - | |
BBC BASIC | 1980s | Originally for the Acorn/BBC Micro, but has since been ported to RISC OS, Tiki 100, Cambridge Z88, Amstrad NC100, CP/M, ZX Spectrum, DOS, Microsoft Windows and many others. | Acorn Computer, UK | - | | |
BBC BASIC (86) Plus | 1980s | BBC Basic for for MS-DOS and Windows 3.1. | Acorn Computer, UK | - | - | |
BBC BASIC (Z80) | 1980s | BBC Basic for for CP/M machines, Amstrad Colour Computers (CPC464, CPC664 and CPC6128) and Tatung Einstein. | Acorn Computer, UK | - | - | |
BBC BASIC for Windows | 1990s | BBC Basic for for Windows 95, 98, Me, NT4.0, 2000, XP, Vista and Windows 7. | UK | - | - | |
BBj | 2001 | Software development framework. Consists of a programming language by the same name, an integrated development environment, a GUI forms designer, a Rapid Application Development tool. | BASIS International, USA | Business | | |
BBN data management system | 1965 | Unnamed system at BBN for user-defined syntax-based querying. | Bolt, Beranek & Newman, USA | Database | - | |
BBN JOSS | 1965 | JOSS rewritten at BBN. | Bolt, Beranek & Newman, USA | - | - | |
BBN-LISP | 1967 | LISP at BBN, shared with maintenance with SDS. When Xerox took over SDS, it was renamed INTERLISP. | Bolt, Beranek & Newman, USA | AI | - | |
BBx | 1985 | Cross-platform program development language derived from Business Basic. (Microsoft Windows, Linux, Unix). | BASIS International, USA | Business | | - |
BBx Progression Pro5 | 1995 | Business BASIC. Highly efficient character-based interpretive language, optimized for various UNIX and Linux versions, favored for legacy style Enterprise scaled systems. | Basis International, France | Business | | |
bc | c1979 | Bell Calculator. Interactive mini-language for numerical calculation. Part of the Unix toolkit since V7. Originally implemented by Belinda Cherry as a preprocessor for dc, supporting infix notation. The GNU toolkit contains a clone of it. | AT&T Bell Labs, USA | - | - | |
BC NELIAC | 1962 | Version of NELIAC. | Canada | Scientific | - | |
BCDBASIC | 1984 | Smaky computers binary deicmal coded BASIC. | EPSITEC-system S.A., Switzerland | - | - | - |
BCET Compiler | c1992 | Basic Compile to Expression Tree. Basic compiler for MS-Windows (currently Freeware). | - | - | - | |
BCL (1) | 1966 | Successor to Atlas Commercial Language. | UK | Business | - | |
BCL (2) | 1990 | Basic Control Language. CNC Language. | - | Robot | - | |
BCOOL | 1992 | Richly typed extension to COOL, in turn part of COCOON. | ULM, Switzerland | - | - | |
BCPL | 1966 | Basic CPL. British systems language, a descendant of CPL and the inspiration for B and C. BCPL is low-level, typeless and block-structured, and provides only one-dimensional arrays. BCPL was used to implement the TRIPOS OS, which was subsequently reincarnated as AmigaDOS. | UK | - | | |
BCS Query Language | 1980 | Query language. | British Computer Society, UK | Business | - | |
BCX | 1999 | Small command line tool that inputs a BCX BASIC source code file and outputs a 'C' source code file which can be compiled with many C or C++ compilers. | - | - | | |
BCY | 1975 | Chinese ALGOL 60. | China | - | - | |
BDARE | 1978 | DARE written in ANSI minimal Basic capabilities for extension. | University of Arizona, USA | - | - | |
BDB-BASIC | 2000s | Basic interpreter based on Berkeley DB database software and the DG MICOS BASIC dialect. | - | - | - | - |
BDFL | 1980 | Business Data Flow Language. | Indian Inst. of Tech., Kanpur, India | Business | - | |
BDL (1) | 1974 | Business Definition Language. High-level IBM database language for describing business applications. | USA | Database, business | - | |
BDL (2) | 1987 | Block Diagram Language. A block-diagram simulation tool, with associated language. | - | Simulation | - | |
BDL (3) | 1997 | Behaviour Description Language. | INRIA, France | - | - | |
BeanShell | 2000 | Java scripting language. It runs in the Java Runtime Environment (JRE) and uses Java syntax, in addition to scripting commands and syntax. | - | - | | |
BeBOP | 1993 | Object-oriented parallel logic programming language. Combines sequential and parallel logic programming, object-oriented and meta-level programming. | Australia | - | - | |
Beck | 1976 | Relational problem defintion language. | Southern Methodist University, USA | - | - | |
BEDSOCS | 1973 | Bradford EDucational Simulation language fOr Continuous Systems. Extension to Dartmouth BASIC to enable modelling. | University of Bradford, UK | Education | - | |
BEEF | 1961 | Business and Engineering Enriched FORTRAN. | Westinghouse Defense and Space Center, USA | Business | - | |
Beeswax | 2000s | Stack-based 2 dimensional esoteric programming language | Germany | - | - | |
BEFAP | 1960 | Bell labs macroassembler. | Bell Labs, USA | - | - | |
BEFLIX | 1963 | The first specialised computer animation language. The name derives from a combination of Bell Flicks. | Bell Labs, USA | - | | |
BEFUNGE | 1993 | Interpreted low-level programming language that uses a unique data model and instruction set to perform computations on a coordinate grid. | USA | - | | |
BEGL | 1989 | Back End Generator Language. A code generator description language. The input language for the back end generator BEG. | Universität Karlsruhe, Germany | - | - | |
behavior | 1990 | Robotics control language. | MIT, USA | Robot | - | |
Behaviour Algebra | 1978 | Precursor to the CCS. | UK | - | - | |
BELFAP | 1960 | FAP with extensive macro facilities. | Bell Labs, USA | - | - | |
BELL | 1955 | Early system on IBM 650 and Datatron 200 series. [Is Datatron version the same?]. | Bell Labs, USA | - | - | |
Bell Labs Stats Package | 1965 | Extension to PL/I. | Bell Labs, USA | - | - | |
Bell SAP | 1959 | SAP with conditional and recursive macros. | Bell Labs, USA | - | - | |
BELL-CODE | <1971 | ? | Bell Labs, USA | - | - | |
BELSIM | 1971 | Macro assembler. | Bell Labs, USA | - | - | |
BELTEL | 1973 | Macro processor language. | Western Electric Engineering Research Center, USA | - | - | |
BEMAT | 1966 | Matrix Algebra language. | Germany | Scientific | - | |
Benjamin editor | 1972 | Hybrid of IBM's CP-67/CMS and the TECO system with an extended facility set. | USA | - | - | |
Benton Harbor BASIC | 1970s | BASIC for Heatkit computers. | USA | - | - | |
BER | 1988 | Basic Encoding Rules. Provides a universal (contiguous) representation of data values. Used with ASN.1. | UK | - | - | |
Bernstein | 1968 | Maths input language. | USA | Scientific | - | |
BERTL | 1980s | Programming language for the BERT Robot. | Amarobot, Canada | Robot | - | - |
Bertrand | 1985 | Rule-based specification language based on augmented term rewriting. Used to implement constraint languages. The user must explicitly specify the tree-search and the constraint propagation. Named for the British mathematician Bertrand Russell (1872- 1970). | USA | Scientific | - | |
BESM Planner | 1975 | Planner for the BESM-6. | Russia | - | - | |
BESM-Algol | 1969 | Algol for the BESM system. | Russia | Scientific | - | |
BEST (1) | 1969 | Business EDP Systems Technique for NCR. | USA | Business | - | |
BEST (2) | 1973 | Beginner's Efficient & Simple Translator. Programmation language and Development System. | NEC, Japan | - | - | |
BEST1 | 1979 | BESTOP outputting PL/I. | USA | Business | - | |
BEST400 | 1973 | BESTOP language variant. | USA | Business | - | |
BESTOP | 1965 | Business Economics STatistical Operating Program. Statistically oriented report generator. | USA | Business | - | |
BESTOP50 | 1970 | BESTOP language variant. | U.S. Department of Commerce, USA | Business | - | |
BESTOPVL | 1970 | Var on BESTOP. | USA | Business | - | |
BESYS | 1958 | Command language for the BESYS (Bell Babs System). | Bell Labs, USA | - | - | |
BETA (1) | 1961 | Russian List processing ALGOL. | Russia | - | - | |
BETA (2) | 1975 | Modern OOL with comprehensive facilities for procedural and functional programming. | Norwegian Computing Center, Oslo, Norway | - | - | |
BETA (3) | 1983 | Object-oriented language. Central feature is a single abstraction mechanism called "patterns", a generalization of classes, providing instantiation and hierarchical inheritance for all objects including procedures and processes. | - | - | | |
Beta BASIC | 1980s | BASIC toolkit that extended Sinclair BASIC. | BetaSoft, UK | - | | - |
Beta-Prolog | 1992 | Prolog enhanced to directly manipulate Boolean tables. | CSSE, Kyushu Institute of Technology, Japan | AI | - | |
BETAB-68 | 1968 | SAAB extension to GENIUS ALGOL decision table extensions. | SAAB, Sweden | Business | - | |
BetterBASIC | 1984 | BASIC implementation. | Summit Software, USA | - | - | - |
BGRAF2 | 1975 | Real-time graphics language. | Israel | Graphics | - | |
BHL | 1976 | Bubble Hardware Language. | - | Hardware | - | |
BHSL | 1966 | Basic HYTRAN Simulation Language. | USA | Simulation | - | |
BHT-Basic | 2000s | BASIC for BHT bar code handy terminals. | Denso Wave, USA | - | | |
BICON | 1980 | ICON language subsystem for the Barrel language system. | USA | - | - | |
BiggerTalk | 1985 | Object-Oriented Prolog. | USA | AI | - | |
Bigloo | 1995 | Scheme implementation devoted to one goal: enabling Scheme based programming style where C(++) is usually required. Bigloo attempts to make Scheme practical by offering features usually presented by traditional programming languages but not offered by Scheme and functional programming. | France | - | - | |
BIGMAC | 1981 | Extender for FIV. | - | - | - | |
Bigwig | 1998 | Programming language, specifically a high level domain-specific language, designed to build web applications. It is implemented as an Apache HTTP Server module. | Basic Research in Computer Science (BRICS) , Aarhus University, Denmark | Internet | | |
BIL | 1976 | Balm Implementation Language. Compiler/Language for making microcode programs/language for the Burroughs microcode systems. Used for writing Utah BALM, and PictureBALM. | University of Utah, USA | - | - | |
BINBASIC | 1984 | Smaky computers arithmetic BASIC. | EPSITEC-system S.A., Switzerland | - | - | - |
BIOMAC | 1977 | Block structured PDP-11 assembler. | - | - | - | |
BIOMOD | 1970 | BIOlogical MODels. Biological systems simulation language. | Rand Corp., USA | Simulation | - | |
BIOPSI | 1976 | Package of routines and macros for communicating with the MCP". | University of Utah, USA | - | |