Programming Languages Database


Total languages in database (13 September 2024) : 8874
Corresponding languages from query : 8874

Text search

Look in

Hide versions & variants
Show only main languages
or Category


All * & ( 1 2 3 4 5 7 8 9 ABCDEFGHIJKLMNOPQRSTUVWXYZNone

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
-