Programming Languages Database


Total languages in database (15 July 2025) : 8876
Corresponding languages from query : 8876

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
µJava
2000
Subset Java omitting everything but classes. The type system and semantics of this language (and a corresponding abstract Machine JVM) are formalized in the theorem prover Isabelle/HOL.
Russia
--
{log}
1991
Logic programming language with finite sets.
----
`C
1997
Pronounced "Tick-C". An extension of ANSI C that supports dynamic code generation.
USA
--
[B/D]
1987
Beliefs adjusted by Data. Bayesian probability programming language.
Hull University and Durham University, UK
--
ZZT-oop
1991
Early in-game scripting programming language, designed the computer game ZZT. The name stands for ZZT Object Oriented Programming language.
USA
Games--
Zz
1983
Extensible language.
Italy
--
ZX Cesil 2
1983
Improved version of Cesil.
UK
--
ZX Cesil
1980
ZX Cesil from Gilsoft (extended) for the Sinclair ZX.
UK
--
Zuse
1991
Named for Konrad Zuse, the designer of the first modern programming language Plankalkul.. A descendant of Ada, Modula-2, Mesa and Oberon-1 supporting several levels of information hiding.
Luth University, Sweden
--
ZUG
-
Geac. [?] A low-level Awk?
----
zsh
1993
Sh with list processing and database enhancements.
Princeton University, USA
Database -
ZRA Autocode
1969
Based on CERN Autocode.
CERN, Switzerland
--
ZQL[C++]
1990
Integration of ZQL and C++.
USA
--
ZQL
1990
Zeitgest Query Language. Querying language for Texas Instruments Zeitgest OODBMS.
Texas Instruments, USA
Database -
ZPL
1993
Array programming language designed for efficient parallel implementation. It is used for scientific computations.
University of Washington, USA
Scientific
ZOPL
1979
Programming language created for use on Geac mainframe computer systems used in libraries and banking institutions. It had similarities to C and Pascal. ZOPL is still in use at CGI Group (formerly known as RealTime Datapro), who ported it to VAX/VMS and Unix in the 1980s, and to Windows in 1998.
Geac Computer Corporation, USA
-
Zoom
1971
?
---
Zonnon
2003
Programming language along the Oberon, Modula, and Pascal language line.
ETHZ, Zurich, Switzerland
-
Zoku
2004
New version of Smalltalk that is currently in development. Zoku is being built as a collaborative system. It is the Japanese word for "group, family or tribe".
----
Zkl
2000s
General purpose object oriented programming language. The syntax strongly resembles the C programming language while the data model is closer to that of Python and Smalltalk.
---
Zipcode
1991
Parallel language at Lawrence Livermore?
Lawrence Livermore Lab., USA
--
Zinc
1990
Special optimised CAML dialect, forerunner of CAML Light.
France
--
Zimbu
2009
Experimental programming language.
Netherlands
-
ZIL
1980
Zork Implementation Language. Language used by Infocom's Interactive Fiction adventure games. Interpreted by the zmachine, for Unix and Amiga.
Infocom, USA
Games
ZiCOL
1983
Micro and mini computers language.
Dowty Electronics, UK
--
ZIBL
1977
Z-80 Industrial Basic Language. Embedded BASIC subset for Dynabyte Z80s.
USA
--
ZGRASS
1978
RASS on a Z-50 chip. GRASS system rewritten for Bally BASIC home computer. First home animation machine, put interactive animation into the homes of artists.
Electronic Visualization Laboratory, University of Illinois, USA
--
Zeus
1990s
Basic developed for Windows and Pocket PC.
KRMicros (Kronos Robotics), USA
--
ZetaLisp
1979
Maclisp dialect used on the LISP Machine. The many extensions to Maclisp include vectors, closures, flavors, stack groups, locatives and invisible pointers.
USA
AI-
ZEST
1992
Object oriented extension of Z.
UK
--
ZERO
1992
Object oriented extension of Z.
UK
--
ZENO (2)
1995
High-level programming language. Imperative procedural programming language designed to be easy to learn and user friendly. Zeno is generic in the sense that it contains most of the essential elements used in other languages to develop real applications.
USA
-
ZENO (1)
1978
Euclid with asynchronous message-passing.
University of Rochester, New York, USA
--
Zel
1998
Computer language for creating MIDI data.
Zel Software, USA
Music-
Zeitgeist
1988
Object-oriented data base programming language.
USA
Database-
Zed
1978
Eh, with types added. Similar to C. Implementation language for the Thoth realtime operating system. Added a few simple types for greater efficiency on byte-addressed machines. String constants in case statements. Enforces the naming convention: MANIFESTS, Externals and locals.
University of Waterloo, Canada
--
ZCODE
1979
Intermediate language.
---
ZCCS
1997
Hybrid of CCS and Z.
York University, UK
--
Zbasic (2)
2005
Visual Basic subset dialect for ZX microcontrollers with support for multitasking.
Elba Corp., USA
--
Zbasic (1)
1980
Zedcor Zbasic. Versions were made for Apple, DOS, Macintosh CP/M and TRS-80 computers. In 1991, 32 Bit Software Inc. (Dallas, Texas) bought the DOS version and expanded it. Zedcor concentrated on the Apple Mac market and renamed it FutureBASIC. ZBasic was very fast, efficient and advanced, with BCD math precision up to 54 digits.
Zedcor (Tucson, Arizona), USA
-
Zapple 8K BASIC
1979<
BASIC.
USA
---
ZAPP
1973
Animation generation language.
University of Toronto, Canada
Graphics-
ZAP (2)
1982
Language for expressing transformational developments.
---
ZAP (1)
1968
NC language.
USA
Robot-
Z22 compiler
1961
High level macro compiler for Zuse Z22.
Germany
--
Z-BASIC
1990
Basic for z-80, suitable for Sharp Wizard.
---
Z-ASSEMBLER
1971
?
USA
--
Z-A
1971
?
---
Z++
1991
Object-oriented extension of Z.
UK
-
Z Shell (zsh)
1990
Unix shell that can be used as an interactive login shell and as a powerful command interpreter for shell scripting. Zsh can be thought of as an extended Bourne shell with a large number of improvements, including some features of bash, ksh, and tcsh.
---
Z notation
1977
Visual specification of programs like UML.
France
-
Z (2)
1963
Stack-based, complex arithmetic simulation language.
Apple Inc., USA
Simulation-
Z (1)
1980
("zed"). Specification language based on axiomatic set theory and first order predicate logic. Uses many non-ASCII symbols.
Programming Research Group, Oxford University, UK
--
youtoo
1994
("EU 2"). 2nd generation EULisp.
UK
AI-
Young and Kent
1958
Non-procedural language for formalising DP problems.
USA
--
YORICK
1994
Interpreted block-structured language intended for data analysis and data graphics. It is designed to be easy to use, but scalable to very large datasets and very complex computations.
Lawrence Livermore Lab., USA
Graphics
Yoix
2000
Scripting language and interpreter written in pure Java. The language itself resembles a bit of both Java's and/or C's syntax, but is much more usable for scripting.
AT&T, USA
-
yodl
1985
Yet Oneother Document Language. A m4 like macro language with various possible output formats for the macros.
USA
--
YLISP
1995
Variant of Xlisp for the HP-95LX palmtop.
Hewlett-Packard, USA
AI-
YFL
1983
Yorktown Formatting Language.
USA
--
Yeti
c2008
ML style functional programming language that runs on the JVM.
---
Yet Another Linear Logic Programming Language
1996
Linear Logic Programming Language featuring an extension of Lafont's interaction nets to the additive case.
Japan
--
YES/LI
1984
Yorktown Expert System/Language One (Yorktown is where the work was done). Dialect of PL/I for expert-system design, part of YES/VMS framework.
IBM, USA
--
YERK
1992
Named for Yerkes Observatory. A public domain reincarnation of Neon. OOL based on a FORTH kernel with some major modifications. Originally known as NEON.
Kriya Systems, USA
--
Yellow Brick Logo
1995
Also MIT Yellow Brick Logo and MIT YBL. Logo for the Lego Brick.
MIT, USA
--
Yellow
1977
Language proposed to meet the Ironman requirements which led to Ada.
Stanford SRI, USA
--
yBasic
1990s
See HotPaw Basic.
---
Yay-
Yet Another Yacc. Extension of Yacc with LALR parsing.
----
YASOS
>1980
Yet Another Scheme Object System. A very simple OOP system.
Apple Inc., USA
--
YARV
2007
Yet another Ruby VM is a bytecode interpreter that was developed for the Ruby programming language. The goal of the project was to greatly reduce the execution time of Ruby programs.
Japan
--
YAPS-
Yet Another Production System?. Commercial production rule language, simpler than OPS5. Allows knowledge bases to be attached to instances of CLOS objects.
College Park Software, USA
Knowledge--
YAP
1985
Open source, high-performance implementation of the Prolog programming language.
LIACC/Universidade do Porto, Portugal
AI
YAOOP
1996
Yet Another Object-Oriented Program in Forth. Object oriented FORTH.
---
Yanov flow diagram language
1957
Flowchart language.
Russia
--
YALLL
1979
Yet Another Low Level Language. A microprogramming language resembling conventional assembly language.
UC Berkeley, USA
--
Yale Haskell
1997
Yale implementation of Haskell.
University of Yale, USA
--
YAFL
<1996
Very clearly structured and modularized, object-oriented programming-language. It inherits features from Algol, Eiffel, Modula, Ada, C and C++.
PHIDANI Software sprl, Belgium
-
YACC++
1993
Object Oriented yacc.
USA
--
YACC
1975
Yet Another Compiler Compiler. Language used by the Yacc LALR parser generator.
Bell Labs, USA
--
Yacas
2000
Yet Another Computer Algebra System. Open source general purpose computer algebra system with a pleasant syntax.
---
YABasic
1995
Small interpreter. (GPL) (Unix, Linux, Windows and PlayStation 2).
Germany
-
yab
1990s
Adaptation of Yabasic that enables the creation of graphical programs using the BeOS API. (BeOS, Zeta, HaikuOS).
----
YAAF
1997
Yet Another Application Framework. A C++ framework or library which is designed to facilitate creating cross-platform applications which can be compiled and run under Microsoft Windows, Mac OS 9 and Mac OS X under Carbon, and X Window on Linux.
---
Yaa
1980s
Yet Another Assembler. Macro assembler for GCOS 8 and Mark III on Bull DPS-8 machines.
BULL, France
---
Y3
1987
Evolution of Y.
France
--
Y
1981
General purpose language syntactically like RATFOR, semantically like C. Lacks structures and pointers. Used as a source language for the Davidson/Fraser peephole optimizer.
University of Arizona, USA
--
XYZ/E
1983
Temporal logic programming language - programs consist of a conjunction of transitions.
China
--
XYZ
1962
Problem-oriented language for calculating trajectories.
Boeing Company, USA
--
XVRL
2000
eXtensible Value Resolution Language. Enables XML authors to refer to external and dynamic data in their XML documents.
International
Internet-
XUpdate
2000
Lightweight XML query language for modifying XML data.
-Database, internet-
XUL
1999
Graphical user interface language derivative of XML for standalone applications.
Mozilla, International
Internet-
XTRAN
1958
eXtensible forTRAN. Interactive extensible dialect of FORTRAN.
IBM, USA
Scientific-
Xtend
2011
Created to replace Java, makes improvements, such as removing  semicolons, a powerful switch as in Scriptol. Compiles to JVM bytecode.
Eclipse Foundation, International
--
XTAB9
1975
Statistical language written in Dystal 2.
USA
--
XSTBasic
2000s
Basic-like language for DOS and Windows. XST is an interpreter but its sources may be converted to C with an utility provided and compiled to stand alone EXEs.
---
XSQL
1992
OO Query language in UniSQL.
USA
Database -
XSLT
1999
Extensible Stylesheet Language Transformations. Declarative, XML-based language used for the transformation of XML documents.
W3C, International
Internet
XSIM
1977
Corporate financial model development language.
---
XSIL
1999
Extensible Scientific Interchange Language) is an XML-based transport language for scientific data, supporting the inclusion of both in-file data and metadata. The language comes with an extensible Java object model. BFD is an XML dialect based on XSIL.
Caltech, USA
Scientific-
XSCHEME
1992
Scheme with object-oriented extensions. Source in C. Versions for PC, Macintosh, Atari, Amiga.
Stanford, USA
--
XSB
1993
Deductive logic database, based on Prolog, running on WAM.
UK
Database , AI-
XS-3
1971
?
---
XProlog
2002
Extension to W-Prolog (arithmetic, assert/retract, cut, OR, IF, Sequences).
Canada
AI-
Xprofan
1990
Basic-like language with the syntax of Basic, the file handling of Pascal, functions that remind you of C and the database capabilities of Dbase III.
Germany
-
XPRESS
1993
Advanced modelling language. Replacement for MPSX.
USA
--
XPOP
1964
eXPander and Optimizer. Extensible macro assembly language with user-redefinable grammar, for use with FAP.
USA
--
XPL0
1976
Essentially a cross between Pascal and C. It looks somewhat like Pascal but works more like C. XPL0 is based on PL/0.
USA
-
XPL
1967
Small dialect of PL/I used for compiler writing. One-dimensional arrays. I/O achieved with character pseudo-variable INPUT and OUTPUT, e.g. OUTPUT = 'This is a line'; Inline machine code.
University of Stanford, USA
-
XPerl
2002
Lambda with RE.
Japan
--
XPC
1989
eXplicitly Parallel C. Dialect of Parallel C which is mode independent, i.e. efficiently compilable to both SIMD and MIMD architectures.
USA
--
XOTcl
2000
Extended Object Tcl is an object-oriented scripting language based on Tcl. It is an extension of the MIT Otcl.
WU-Wien, Austria
-
XNF
1990s
Xilinx Netlist Format. Language for electronic circuit design.
Xilinx, Inc., USA
Hardware--
XMTC-
Explicit multi-threading C. Shared-memory parallel programming language. It is an extension of the C programming language which strives to enable easy PRAM-like programming based on the explicit multi-threading paradigm.
University of Maryland, USA
--
XML
1997
eXtensible Markup Language. Successor for SGML like HTML but more generic, it incorporates data inside tags themselves and has unlimited description capacities.
International
Internet
XLISP-STAT
1989
Externsions to XLisp for statistics.
University of Minnesota, USA
Scientific-
XLISP-PLUS
1990
OO extension of XLISP used in the WINTERP OSF/Motif Widget interpreter.
USA
AI-
XLISP 3
1997
Evolution of XLISP.
USA
--
XLISP 2
1990
Evolution of XLISP.
USA
--
XLISP
1985
eXperimental LISP. LISP variant with object-oriented extensions. Version 2.1 is closer to Common Lisp. Xlisp is a dialect of Lisp; it is basically a free edition of Common Lisp with object-oriented extensions.
Apple Inc., USA
AI
XL (1)
1977
Tuple language used as the intermediate form in the code generator generator XGEN.
USA
--
XL (2)
2000
Implements concept programming.
--
XIL
1958
eXtended Instruction Language. Assembler for UNIVAC I.
USA
--
XICS
-
Page description language.
Xerox Corp., USA
---
Xi
1984
VLSI design language.
---
XHTML
2000
eXtensible HyperText Markup Language. Profondeur d'expression de HTML avec la structure de XML.
-Internet--
XGMML
2000s
eXtensible Graph Markup and Modeling Language. XML application based on GML which is used for graph description.
Rensselaer Polytechnic Institute (RPI), USA
Internet, graphics
XGEN
1977
Code generator generator for knowledge-based languages.
USA
--
Xfun
1991
Cross between SML and Russell, intended for computer algebra.
INRIA, France
--
Xforms
>1990
Web graphical interactive user interface.
-Internet-
XEHM
1970
ICL's Decision Table system.
ICL Ltd., UK
Business-
XEec
c2004
Esoteric programming language.xEec has a set of 9 instructions.
Brazil
--
XE
1988
Variant on CLU for embedded Expert Systems, part of the ExBed project.
Helsinki University of Technology, Finland
--
Xduce
c2000
Typed programming language that is specifically designed for processing XML data.
Japan
Internet-
XDL-
Object-oriented extension to CCITT's SDL.
----
XCY
1980
Chinese machine independant HLL.
China
--
XCPL
1985
eXperimental Concurrent Programming Language.
USA
--
XCOM
1970
Optimising XPL compiler (version 1). Ported to IBM System 370. The compiler is written in XPL. The code generators are machine-specific.
Australia
--
XCELL
1988
Simulation language.
-Simulation-
XCAS
2001
X-interactive console for the Giac library - used for interactive calculation.
---
XC
1987
Declarative extension of C++.
Finland
--
XBLite
2001
Open Source-compiler with integrated editor. Combines C and BASIC (For Windows & Linux).
--
XBL
2007
eXtensible (Xenogamus) Bindings Language. For widget creating in Xml based languages.
W3C, International
Internet
XBEL
>1990
XML Bookmark Exchange Language. Open XML standard for sharing Internet URIs, also known as bookmarks (or favorites in Internet Explorer).
-Internet
XBC-compiler
1987
Extended BASIC compiler for the Sharp MZ-700/MZ-800
Germany
--
XBasic (2)
1980s
Open Source compiler with a GUI designer (Windows, Linux).
--
XBASIC (1)
1972
eXtended BASIC. An extension of BASIC, including matrix operations and Algol-like procedures. For the Univac 1108.
---
xBaseScript
c2001
Clipper database scripting.
USA
Database -
Xbase++
1997c
Object oriented programming language which has multiple inheritance and polymorphism. It is based on the XBase language dialect and conventions.
Alaska Software, USA
-
Xbase
2002
Generic term for the dBASE family of languages. Coined in response to threatened litigation over use of the trademark .
USA
--
XASM
2000
Open source implementation of the language AsmL.
Germany
--
XAML
2008
eXtensible Application Markup Language. (.Net and Java).
Microsoft, USA
Internet
xADL
2000
Architecture Design Language. c2 ADL in XML.
USA
Graphics-
XACT
1967
X (= any computer) Automatic Code Translation. Transportable autocode.
USA
--
X11-Basic
1990
Basic interpreter with full X graphic capability supporting GFA-Basic ATARI-ST syntax (GPL'd source). For UNIX workstations, CygWin, Linux-PCs andX Window system.
Germany
--
X10
2004
IBM high productivity HPC language.
IBM, USA
-
X1 Algol 60
1961
Dijkstra's Algol 60 for the X1 computer at the Mathemetical Centre.
Netherlands
Scientific-
X/TEND Business BASIC
1990
BASIC for the AS/400. Allows BBx, T-Bred, MAI, PLUTO and Prime BP-99 basic to run on the AS/400.
Southwest Data Systems, USA
Business--
X-KLAIM
2000
eXtended-Klaim. Language for organising mobile agents and their interaction strategies.
Italy
--
x-kernel
1991
Object-oriented framework for the implementation of communication protocols.
University of Arizona, USA
--
X-BASIC
1987
BASIC-like programming language for Sharp's X68000 included in Human68K.
Sharp, Japan
--
X-6
1959
Assembly for UNIVAC card and tape system.
Remington-RAND, USA
--
X-2
1958
UNIVAC I/II assembler.
Remington-RAND, USA
--
X-1
1956
Experimental Assembler For Univac II.
Remington-RAND, USA
--
Wyvill
1975
Unnamed Interactive graphics language, influencial in development of definitive scripts (MWDS).
-Graphics-
Wyoming structured APL
1979
APL with Dijkstra's structures.
University of Wyoming, USA
--
wxBasic
2002
Open source GPL interpreter based on the platform independent wxWidgets toolkit library. For Linux, Mac OS X (proposed) and Windows.
GTE Laboratories, USA
-
WWWinda
1993
Tcl implementation of Linda paradigm for web-coordination.
GTE Laboratories , USA
Internet-
WVS
>1990
W(virtual)Script is a virtual scripting language based on XML. Also a Speech Recognition product from IBM, WVS or WebSphere Voice Server provides ASR (Automatic Speech Recognition) and TTS (Text to Speech) functions for solutions supporting MRCP or Media Resource Control Protocol.
IBM, USA
Internet-
WSML
2004
Web Service Modeling Language. Provides a formal syntax and semantics for the Web Service Modeling Ontology WSMO.
W3C, International
--
WSL (2)
1989
Wide Spectrum Language. Designed for re-engineering legacy software.
Durham University, UK
--
WSL (1)
1988
Waterloo Systems Language. A C-like systems programming language.
Canada
--
WSFN
1983
Which Stands For Nothing. Beginner's language with emphasis on graphics, for Atari home computers. Version: Advanced WSFN.
Atari, USA
-
WSEL
>1990
Web Services Endpoint Language (WSEL) was an XML format proposed by IBM for the description of non-operational characteristics of service endpoints, such as quality-of-service, cost, or security properties. It never gained wide acceptance.
IBM, USA
Internet--
WSCRIPT
1990
Waterloo Script renamed.
Canada
--
WS1S
1988
Weak second-order monadic logic of one successor.
---
WRITECOURSE
1973
CAI language.
---
WRITEACOURSE
1968
CAI language, for IBM 360.
USA
--
Wren
2000s
Lightweight, object-oriented programming language designed to be an easily-embeddable scripting language. By the creator of Finch and Magpie languages.
---
WRAP
1967
Wayne Remote Access Processor. Command language for the remote system.
---
WPOP
1976
WonderPop. Implementation of POP for the PDP-10 that used cages for different data types.
Edinburgh University, UK
--
WPL+
1983
Word-oriented language internal to PRODOS Applewriter 2.1. Available on GEnie.
USA
--
WPL
1982
Word Processing Language. Apple IIe scripting language for Applewriter Iie.
USA
--
WPASCAL
1987
Waterloo PASCAL.
University of Waterloo, Canada
--
WORLDS
1990
Object-oriented, Rule-oriented and Logic-oriented Knowledge System/Language with Multiple Viewed-worlds Mechanism.
Japan
Knowledge-
Workflow Basic-
Programming language used within workflow activity hooks of the Workflow Management System (WfMS). It is a variant of EBSL.
Ellucian, USA
---
WORDCOM
1971
Paper HL Machine language for a machine of fixed word length.
---
WordBasic
1992
Dialect of Basic used as the extension language for the popular Microsoft Word program, versions 2 through 7. Superseded by VBA.
----
Wooldridge
1963
Interactive non-numeric algebraic system.
USA
--
Wool2
1992
Version 2 of WOOL, the Lisp for window management.
France
AI-
WOOL (2)
2008
Workflow programming Language.
----
WOOL (1)
1987
Window Object Oriented Language. Small Common Lisp-like extension language. Claims to be the fastest interpreted language in C with run-time types. Version 1 used by the GWM window manager.
INRIA, France
AI-
Woodenman
1975
Second of the series of DoD requirements that led to Ada.
USA
--
Woodbury
1968
Image description/manipulation language.
Duke University, USA
--
Wolontis-Bell Interpreter
1955
High level interpreter at Bell labs for 650.
Bell Labs, USA
--
Wolofsky Labanotation Compiler
1973
Interpretation system for the Labanotation system of choreography.
Simon Fraser University, USA
--
WOL
1997
Language for Database Transformations and Constraints.
-Database -
WMLScript
1990s
Dialect of JavaScript used for WML pages and is part of the Wireless Application Protocol (WAP).
-Internet-
Wlanguage
1992
Integrated 4GL. The WLanguage functions allow you to create processes for each project, window, page and control. Used to target a wide range of platforms: Windows, Linux, .Net, Java, Mac, Internet, Intranet, Tablet, Smartphone, Windows 8 RT, Windows Mobile, Windows Phone, Android, iOS iPhone/iPad.
PC SOFT
--
WIZOR
1962
Compiler compiler for GE-25.
USA
--
Wizard
1975
?
Lehigh University, USA
--
WIZ
1963
General Electric autocode.
General Electric, USA
--
WITS
1967
Wittman-lngerman Tthreshold Selection.
---
WITRAN
1971
?
---
WITNESS
1988
Simulation language.
-Simulation-
WISP BASIC
1969
BASIC written in WISP.
University of Colorado, USA
--
WISP
1964
Macro-based list processing language. A very simple list processing language based on LISP.
UK
--
Wise
1988
Computer aided instruction language.
---
Wisconsin Algol
1966
ASCII character port of the NU Algol for the UNIVAC.
USA
Scientific-
Wiring
2003
Open-source programming framework for microcontrollers. C-like language dedicated to electronics.
Spain
--
WIPL
1971
?
---
WinWrap Basic
1993
Third-party macro language based on Visual Basic used with programmes of various types which its vendor touts as an alternative to ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH engines and others), Visual Basic for Applications, and VSTA for this purpose. The WWB software package is used in conjunction with Microsoft development tools including Visual Studio, Visual Studio.NET, and the ActiveX scripting engines.
Polar Engineering and Consulting, USA
-
WINTERP
1992
Widget Interpreter. Engine for OSF/MOTIF. Event-driven version of Betz/Almy/Tiernay et al's XLISP-PLUS0.
USA
AI-
Wintek 4K BASIC
1978
6800 BASIC interpreter optimized for industrial applications.
Wintek, USA
---
WinSTRUDL
1991
STRUDL for Windows.
USA
--
WinPict
1994
Visual language.
---
Winkel
1990
Language for automated time-dependent decision-making during patient monitoring .
Denmark
--
WinEGS
1999
Graphical Monte Carlo simulation system.
Canada
Graphics, simulation-
Windows PowerShell
2006
Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems. Replacing the Microsoft Command Shell (MSH).
Microsoft, USA
--
WinDev
1993
Integrated development environment (IDE) fourth generation language (4GL which is based upon a run-time engine (framework). It uses a 4GL known as WLanguage. The tools enables a predetermined set of standard forms and algorithms to be used in an automated fashion to generate applications (RAD). The source code is precompiled and interpreted at run time like Visual Basic, Java or C#. This makes the executable program independent from the operating system and allows dy
PC SOFT, France
-
Winbatch
1980s
Scripting language for Windows.
Wilson WindowWare, USA
-
Williams
1948
Proto-index register for the Manchester Computer.
UK
--
Wild Life
1997
Extensions to LIFE to allow accumulators to have scope and to be composed.
Belgium
--
Wierd
1997
Esoteric programming language very similar to Malbolge.
-Graphics-
WIDES
1977
WIsconsin Discrete Event Simulation. Simulation language.
USA
Simulation-
WICAT
1988
Computer aided instruction language.
---
Whitespace
2002
Actually a joke, an "esoteric" programming language, but with a real interpreter!
University of Durham, UK
-
White Oak Curry
1953
Implementation of Curry's system for the White Oak IBM 650 computer.
USA
--
Whirlwind assembler
1951
Autocode for MIT Whirlwind.
MIT Project Whirlwind, USA
Scientific-
WHIRL
1997
Word-based Heterogeneous Information Representation Language.
ATT Shannon Labs, USA
--
Whiley
c2010
Hybrid programming language with extended static checking.
UK
--
WHILE
2002
Multiple-agent game-theoretical programming language.
-Games-
Whetstone Algol
1964
Implementation of Algol 60. Much studied implementation.
EEL Whetstone, UK
Scientific-
Whenever
c1990
Simple C-like language which has no sense of urgency.The code is not necessarily executed sequentially.
---
WHELP
1974
Paedogogical Linear programming system.
University of Houston, USA
--
WFL
1961
Work Flow Language. A job control language for the B6700/B7700 under MCP. WFL was a compiled block-structured language similar to ALGOL-60, with subroutines and nested begin-end's.
Burroughs, USA
-
Westran
1977
Well structured fortran.
Japan
--
WESPOL
1980
POL writing system.
USA
--
Wertz trinary Lisp
1982
LISP with extra descriptor content.
France
AI-
WEIZAC Initial orders
1954
IO for the WEIZAC. Derived from Illiac Initial orders and based on EDSAC initial orders.
USA
--
Wegstein string Algol
1962
String manipulation extensions to Algol 60.
National Bureau of Standards, USA
Scientific-
Wegstein algebraic language
1959
Intermediate language.
USA
--
WebL
2000
Compaq web language. Similar in style to Pascal.
Compaq, USA
Internet-
WebDNA
1995
Server-side scripting, interpreted language with an embedded database system, specifically designed for the World Wide Web. Its primary use is in creating database-driven dynamic web page applications.
WebDNA Software Corp., USA
Internet
WEB
1984
Knuth's self-documenting brand of programming, with algorithms and documentation intermixed in one file. They can be separated using Weave and Tangle. Versions exist for Pascal, C etc. Spiderweb can be used to create versions for other languages.
University of Illinois, USA
-
WDDX
1998
Web Distributed Data eXchange) is a programming language-, platform- and transport-neutral data interchange mechanism to pass data between different environments and different computers.
Allaire Corp., USA
Internet-
WCRL
1980
Database language.
-Database -
WCL
1991
CLX optimised for multiple programs.
USA
--
WAVE
1973
Robotics language.
Stanford SRI, USA
Robot-
WATFOR-77
1977
Waterloo FORTRAN 77.
Canada
Scientific-
WATFOR
1967
WATerloo FORtran. Student-friendly variant of FORTRAN.
University of Waterloo, Canada
Scientific-
WATFIV-S
1976
WATFIV with structuring facilities.
Canada
Scientific-
WATFIV
1968
WATerloo Fortran IV. Student-friendly variant of FORTRAN IV.
University of Waterloo, Canada
Scientific
Waterloo microBasic
1981
Interactive BASIC language interpreter wich extend the ANS BASIC:
Waterloo Computing Systems Ltd., UK
--
Waterloo LISP
1977
LISP 1.5 as implemented at Waterloo.
University of Waterloo, Canada
AI-
Waterloo Core Prolog
1986
Waterloo implementation of Clocksin and Mellish Prolog.
University of Waterloo, Canada
AI-
Water
>1990
New general-purpose programming language built from the ground up to natively support XML web services. Its syntax is based on XML, it is fully object-oriented, and it is flexible enough to be used at any or all tiers of an application, including the data level, the business logic, and the presentation level.
-Business, internet-
Watcom Basic
1980s
BASIC Dialect.
Watcom Products, Canada
--
WATBOL
1972
WATerloo COBOL, for MVS.
University of Waterloo, Canada
Business-
Wassertheil-Smoller
1975
Language for the monitoring of hypertensive patients.
Germany
Medical-
Wassertheil-Smoller
1970
Metalanguage.
Japan
--
Wasabi-
Functional dialect with features such as closures, continuations and first order functions, created as an in-house web applications development platform. Not released to public, but often features in the influential blog of Joel Spolsky, Fog Creek founder and CEO.
Fog Creek Software, USA
Internet-
Wart
2000s
Experimental, dynamic, batshit-liberal language designed for small teams of intrinsically-motivated programmers. Wart is based on Lisp.
---
WAM
1983
Intermediate language for compiled Prolog, used by the Warren Abstract Machine.
USA
AI-
WALDO
1964
CNC language.
Boeing Company, USA
Robot-
WAKABA
1999
Teaching language for Japanese universities.
Japan
Education-
WAFL
-
WArwick Functional Language. LISP-like.
Warwick University, UK
AI--
Waduzitdo
1970s
Complete high level language processor that fits in less than 256 bytes on either a 6800 or 8080 based system. The object of WADU ZITDO is to run simple conversational programs.
USA
---
W2
1988
Systolic array parallel language for the CMU Warp Machine. Individual cells programmed.
USA
--
W-Prolog
1996
Simple Prolog dialect in Java.
MU and RMIT, Australia
AI-
W-20
1971
?
---
VX/BASIC
1985
Full-featured VMS/BASIC to ANSI C Compiler/Transpiler®. VX/BASIC allows VMS/BASIC source code to be compiled on multiple host machines.
Sector7, USA
--
Vulcan dBase-II
1979
Commands added to dBase to accommodate the video screen interface as well as commands for improved control of flow (such as DO WHILE/ENDDO) and conditional logic (such as IF/ENDIF).
---
VULCAN (5)
1990
dBASE-like interpreter and compiler sold with Emerald Bay product, renamed Vulcan (after the original JPL db language).
RSPI, USA
--
VULCAN (4)
1987
Concurrent object orientation and logic programming. An object-oriented preprocessor for FCP.
Xerox PARC, USA
--
VULCAN (3)
1984
Data querying language, works with VPREP.
University of Strathclyde, Glasgow, UK
Database -
VULCAN (2)
c1980
CP/M port of JPLDIS which evolved into dBASE II.
JPL, USA
Business-
VULCAN (1)
1970
String manipulation language.
USA
--
Vuillemin dataflow
1974
Dataflow language.
Université Paris VI, France
--
VTML
>1990
Visual Tool Markup Language, a user interface markup language used by Macromedia HomeSite, ColdFusion Studio and JRun Studio.
---
VSPL
2000
Very Simple Programming Language. A simple language designed as a way of testing language implementation tools.
Cambridge University, UK
--
VSP
-
Very Simple Prolog+. [?].
-AI--
VS COBOL II
1987
IBM COBOL compiler for IBM 3390 disk devices and mainframes.
IBM, USA
Business-
VS COBOL
1985
IBM COBOL compiler for IBM 3390 disk devices and mainframes.
IBM, USA
Business-
VS BASIC
1975
Pooled resources BASIC for IBM 370.
IBM, USA
--
VS Author
1988
Computer aided instruction language.
---
VRML
1994
Virtual Reality Markup Language.
USA
-
VPRPAK
1964
Set of subroutines to do variable precision and rational arithmetic.
Bell Labs, USA
Scientific-
VPREP
1984
Hierarchical data specification language.
---
VPL
1991
Visual Programming Language. Dataflow language for interactive image processing.
---
VPCC
1982
Very Portable C Compiler. C implementaiton on the RTL language for maximum portability - developed into gcc.
USA
--
VPBasic
c2003
Visual Pulsar Basic. BASIC interpreter and compiler.
Argentina
--
Vorlon
1999
Visual parallel language.
University of Newcastle upon Tyne, UK
--
VOQL
1996
Visual Object Query Language.
-Database -
Von Neumann and Goldstine graphing system (Notati
1946
System by John von Neumann and Herman Goldstine.
USA
---
Voice Dialog D.E.
1992
Voice Dialog Design Environment. Visual language.
---
VOCODER
1972
Voice synthesis language.
USA
--
VMPL
1978
Microprogramming language with PL/I-like syntax, for an abstract micromachinee. The program is first translated into intermediate language, then compiled into the target microcode.
---
VMM
2003
Virtual MIDI Machine.programming language that allows you to send and receive raw midi messages and has built-in libraries for higher level MIDI functions.
Belgium
Music-
VML (2)
1993
VODAK Model Language. Language for extensible object-oriented database.
-Database -
VML (1)
1975
Virtual Machine Language. Target language for (eg) ILIAD.
---
Vlisp
1973
Lisp dialect with a fast interpreter to a portable virtual machine. Introduced the "chronology", a dynamic enviroment for implementing interrupts. Led to Le_Lisp. (See ObjVlisp).
Université de Vincennes, France
AI-
Vleduts and Finn organic chemistry language
1960
Machine language for organic chemistry.
USA
Scientific-
VL1
1972
Variable-valued Logic One (written VL1). Picture representation system.
University of Warshaw, Poland
--
VL
1983
Visual languages.
---
viz
1990
Visual language for specification and programming.
---
VIVID
1987
Numerical constraint-oriented language.
USA
--
VIVA
1990
Visual language. Introduced the concept of liveness, a measure of the degree to which visual representations are active during user interaction.
USA
--
VITAL (2)
1976
Vast Integrated Test Applications Language. Avionics test language designed to run on the Varian R 622/1 after being implemented on a UNIVAC 1108 using FORTRAN.
Avionics, USA
--
VITAL (1)
1967
Variably Initialized Translator for Algorithmic Languages. Semantics language using FSL (Formal Semantics Language). Used for the Lincoln Lab's GSS.
MIT, Lincoln Labs, USA
--
ViTABal
1995
Visual language.
----
VisualWorks
1985
Commercial version of Smalltalk-80.
ParcPlace Systems, USA
-
Visualwindows
1990s
Aborted non operational RAD system very similar to Visualbasic.
---
VisualPulsar-
Basic-like compiler with a simple visual IDE working environment.
Spain
--
Visual Test Basic-
Basic in Visual Test.
---
Visual Prolog
1996
Evolution of Turbo-prolog and PDC-Prolog.
Denmark
AI-
Visual PRO/5
1995
BASIC (Basis).
Basis International, France
---
Visual Occam
1997
Designed to automate some of the inner workings of occam to allow any user (novice or otherwise) the ability to create complex networks of communicating processes through easy to understand user interactions and interfaces.
University of Nevada, USA
-
Visual Objects
1990s
Almost exclusively used to create database programs under Windows.
---
Visual MacStandardBasic
2000s
Similar to Visual Basic for Windows for the Macintosh.
Squirrel Software, USA
--
Visual LISP
1992
Development environment for, and stricter LISP dialect of AutoLISP.
USA
AI-
Visual FoxPro
1984
Visual FoxPro is a data-centric object-oriented and procedural programming language produced by Microsoft. It is derived from FoxPro (originally known as FoxBASE) which was developed by Fox Software.
Microsoft, USA
Database
Visual Eiffel
1993
Extension of Eiffel with a GUI IDE and cross platform display.
SIG Computer GmbH, Germany
--
Visual DialogScript
1990
Interpreted programming language for Microsoft Windows. It can be used to create small, fast programs. VDS has a large number of dialog and graphical elements available to create professional looking programs. VDS programs have access to the Windows API; therefore, it is possible to write applications that can perform the same advanced tasks as other programming languages such as Visual Basic, C++, or Delphi.
JM-Tech, USA
-
Visual DataFlex
1990s
4GL windows programming language, targeted at creating database and client-server type programs.
Data Access Worldwide of Miami, USA
Database
Visual COBOL
2011
Visual COBOL delivers the next generation of COBOL development and deployment. It brings the productivity of modern, industry-leading Integrated Development Environments (IDEs) to COBOL, including the ability to deploy key business-critical COBOL applications to Windows 7, .NET, JVM and the cloud.
Micro Focus IP Development Ltd., UK
Business-
Visual CESIL
2000s
Visual vesion of the Cesil language developped originally in Java.
USA
--
Visual Basic.NET
2001
VB.NET. Object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework.
Microsoft, USA
--
Visual Basic Scripting Edition
>1990
See VBScript.
----
Visual Basic Script
>1990
See VBScript.
----
Visual Basic for Applications
1990s
Visual basic for Microsoft Office on MS Windows and Apple Macintosh. See VBA.
----
Visual BASIC
1991
Third-generation event-driven programming language and integrated development environment (IDE). Visual Basic is designed to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. Scripting languages such as VBA an
Microsoft, USA
Database
Visual Active Rule Language
1996
Visual active rule language.
---
Visual
2000
Iconic based querying language for OODB.
Case Western Reserve University, USA
Database -
VISTA
1980
Network database from RAIMA, much used in Norway and Denmark. Superceded by Raima Data Manager.
Norway
Business-
VisSim
1989
Visual block diagram language for simulation of dynamical systems and model based design of embedded systems.
Visual Solutions, USA
Simulation
Vision:Sixty
2000
Auditing language.
Sterling, USA
Business-
Vision:Report
1999
New (CA) edition of QuikJob.
Sterling, USA
--
Vision Results 2000
2000
Auditing language.
USA
Business-
VisiCalc
1978
VISIble CALCulator. Spreadsheet programming language by Dan Bricklin and Bob Frankston.
USA
--
VisiaComplier
2000s
Native x86 compiler for the Windows 32 platform. It is written in Visual Basic but compiles directly into machine code without the need of any runtime libraries or other dependencies.
---
VisaVis
1994
Higher-order Functional Visual Programming Language.
---
VIRT
2000
Pascal-like with Prolog features, for Artificial Intelligence problem solving. Interpreter.
-AI-
Viron
1983
Dataflow programming environment.
USA
--
VIPTRAN2
1974
?
USA
--
VIPTRAN
1973
Programming language and its compiler for Boolean systems or process control equations.
USA
--
VIPR
1994
Visual language.
----
ViperSoft BASIC
1980s
A modified version of Bally's Expanded BASIC for the Bally Astrocade Viper extension.
USA
--
Vipers
1994
Visual language.
----
VIP-Basic
2000s
Visual Interactive Programming for BASIC (framework).
Mainstay, OmniUpdate, Inc., USA
--
VIP Basic
1980
BASIC for (RCA Cosmac ELF 1802).
RCA, USA
---
VIP (4)
2002
Visual programming language for plan execution systems.
---
VIP (3)
1992
View Interactive Programming. Visual programmign system for modelling physics problems.
---
VIP (2)
1969
Visual Interactive Programming. Dervied from the Sketchpad model, but more based on Kulsrud's general graphics language. Ran on CDC 6600 at LRL.
University of Toronto, USA
--
VIP (1)
1960
Variable Information Processing. US Navy irregular data processing language, developed for the Missle launch data set.
US Navy, USA
Business-
Vintage BASIC
2009
Cross-platform, open-source interpreter for microcomputer-era BASIC, written in Haskell.
---
VIMVAL
1984
Modified VAL.
---
Vim script
-
Scripting language built into Vim. Based on the ex editor language of the original vi editor, early versions of Vim added commands for control flow and function definitions.
Uganda
-
Vilnius BASIC
1986
BASIC programming language running on the Elektronika BK-0010-01/BK-0011M and UKNC computers.
---
VIF
1989
VHDL Interface Format. Intermediate language used by the Vantage VHDL compiler.
USA
--
Views
1986
Smalltalk extension for computer algebra.
USA
--
Viewcharts
1996
Extension of Statecharts to deal with complex and large systems.
---
Vienna Parallel Logic
1993
Persistent language and programming system that supports the concurrent execution of communicating processes and the computation of several alternative solutions by means of programmed backtracking.
Austria
--
Vienna Fortran
1992
Data- parallel extension of Fortran 77 for distributed memory multiprocessors.
University of Vienna, Austria
Scientific-
Vienna Definition Language
1965
Language for formal definition via operational semantics. Used to specify the semantics of PL/I.
IBM Vienna Labs, Austria
--
Video Nova Authoring System
1988
Computer aided instruction language.
---
Vicon
1985
Visual programming system/language.
USA
--
VICAR
1966
Video Information Communication and Retrieval language. NASA image manipulation language.
NASA, USA
--
VIB
1956
?
General Motor, USA
--
VHDL
1985
VHSIC Hardware Description Language. (VHSIC = Very High Speed Integrated Circuit) A large language with Ada-like syntax. The DoD standard for hardware description.
USA
-
VGQF
-
Query language. [?].
-Database --
VFAP
1971
?
---
Veth Data Description Language
1987
Integrated data description language for coding design knowledge.
-Knowledge-
VERS2
1973
Evolution of VERS.
USA
--
VERS
1969
Set-based algorithmic language. Generalised programming language.
USA
--
Verilog
1983
Hardware description language.
USA
Hardware
Verdi
1990
Provable systems language. Descendant of Ottawa Euclid. Named for the Italian composer Giuseppe Verdi (1813-1901).
Canada
--
Venus (2)
1991
General-purpose active-database rule language embedded in C++.
-Database -
VENUS (1)
1967
Nonprocedural algebraic language.
Boeing Company, USA
--
VennLISP
1986
Graphic dataflow languages.
-Graphics-
Velosity 3D
1988
Computer aided instruction language.
---
VELOCODE
1971
?
---
VEL
1972
Strict evaluation LISPs. See LISP70.
USA
AI-
Vedo-Vedi
1996
Visual Language for Human Communication in the Internet.
USA
Internet-
Vedit macro language
1983
C-like macro language for the text editor Vedit.
---
VECTRAN
1975
FORTRAN with array extensions.
IBM, USA
--
Vector PASCAL
1998
Revised PASCAL considerably influenced by "matrix languages", specially APL.
University of Glasgow, UK
--
Vector C
1986
Variant of C similar to ACTUS.
CMU, USA
--
VECOPS
1964
Vector extensions to OPS-3.
USA
--
Vec
1995
Higher-order functional language Vec for vectors and arrays.
---
VDS
c1996
Visual DialogScript. Batch/scripting language for Windows. Visual DialogScript is a complete development environment consisting of editor, debugger and tools for creating simple Windows batch files, automation scripts and utilities.
J M Technical Services, UK
-
VDM-SL
1978
Vienna Development Method Specification Language. (Also known as Meta-IV.) Model-oriented specification language, upon which the Vienna Development Method is based.
Austria
--
VDM++
1993
Object-oriented extension of VDM-SL.
Germany
--
VCODE (2)
1991
Intermediate language used in the compilation of C+@.
USA
--
VCODE (1)
1993
Intermediate language used in the compilation of NESL.
----
VCODE
1996
Macro language for portable C++.
USA
--
VBScript
1996
Visual Basic Scripting Edition. Active Scripting language developed by Microsoft that is modeled on Visual Basic. It is designed as a "œlightweight" language with a fast interpreter for use in a wide variety of Microsoft environments.
Microsoft, USA
-
VBS
1996
See VBScript.
----
VBA
1993
Visual Basic for Applications. Implementation of Microsoft's event-driven programming language Visual Basic 6 and its associated integrated development environment (IDE), which are built into most Microsoft Office applications. VBA enables building user defined functions, automating processes and accessing Windows API and other low-level functionality through dynamic-link libraries (DLLs).
---
VB6
1997
Version 6 of VB, featured web support, windowless controls, designers, data sources.
Microsoft, USA
Internet-
VB5
1995
Version 5 of VB, featured native compiler, ActiveX controls.
Microsoft, USA
--
VB4
1995
Version 4 of VB, featured classes, OCXs.
Microsoft, USA
--
VB3
1993
Version 3 of VB, featured Access Engine, OLE 2.0, Crystal Reports, new tools and controls.
Microsoft, USA
--
VB2
1992
Version 2 of VB, featured the ODBC, object variables.
Microsoft, USA
--
VB/DOS
1991
Visual BASIC for DOS.
Microsoft, USA
---
VB.NET
2001
Visual Basic .NET. Object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework.
Microsoft, USA
-
VAXIMA
1980
MACSYMA on the VAX.
USA
--
Vax Producer
1988
Computer aided instruction language.
---
VAX BASIC
1982
DEC's BASIC-Plus-2 ported to VAX/VMS. See HP BASIC for OpenVMS.
DEC, USA
-
VAULT
1970
Macro based authoring language in PL/I that produced COURSEWRITER code.
Canada
--
Vassal
1960s
System for automating the allocation of memory in a M-20 computer operating online with a teletype.
RUS
--
VARLIST
1975
Variable cell size listprocessing system.
University of Alabama, USA
--
Van Emden and Kowalsi
1974
Extension of the Horn-clause logic in Prolog to the general case.
UK
AI-
Vampire
1992
Visual language.
---
value-passing CCS
1988
Extension to CCS which allows parameterized agents and actions, and conditional expressions.
UK
--
Valid
1982
Dataflow language.
Japan
--
VALGOL II
1964
Significant subset of Algol 60, part of META project.
USA
Scientific-
VALGOL
1963
Val's Algol. ALGOL subset. Small scale algebraic compiler written as a test of the META II compiler compiler projects.
USA
Scientific-
Valenta
1996
Graphical programming dynamic simulation language.
Biomedical Research Associates, USA
Medical-
Vala
2007
Object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically similar to C#. For developping OOL in the GNOME plateform.
--
VAL II
1983
Version two of the Variable Assembly Language.
Unimation Robotics Inc., USA
Robot-
VAL (3)
1989
VHDL Annotation Language.
University of Stanford, USA
--
VAL (2)
1984
Variable Assembly Language. Unimation. Language for industrial robots.
Unimation Robotics Inc., USA
Robot-
VAL (1)
1979
Value-oriented Algorithmic Language. Single assignment language, designed for MIT dataflow machine. Based on CLU, has iteration and error handling, lacking in recursion and I/O.
MIT, USA
--
V2
1958
Volume 2 language from IAL work rejections.
USA
--
V-Promela
1999
Visual, object-oriented extension of Promela for the hierarchical modeling of structure and behaviour of concurrent reactive systems.
USA
--
V-Compiler
1981
Code generator for microprogramming systems.
---
V (4)
1996
Visual programming language.
New Mexico State University, USA
--
V (3)
1994
Vector C. Parallel language based on C. V extends C with a new type construction for vectors.
USA
--
V (2)
1981
Wide spectrum language, based on Pascal and translating into LISP. Used in the knowledge-based environment CHI, (the forerunner of Refine).
USA
Knowledge, AI-
V (1)
1979
Viewgraph language.
Bell Labs, USA
Graphics-
UWBIC
1967
University of Washington Basic Interpretive Compiler. Early implementation with extra features of Dartmouth Basic 2. Machine independant BASIC interpretive compiler written in FORTRAN IV for portability.
University of Washington, USA
--
UTOPIST
1983
Specification language for attribute grammars.
Acad Sci Estonia, Tallinn, Estonia
--
Utopia 84
1979
Idealised language proposed by Knuth and commented on by Ledgard and Richard, to get an ideal language.
USA
--
UTOL
1966
Universal Translator Oriented Language. Part of a generalised compiling kit to go with UNCOLs and microprogramming machines.
USA
--
UTMOST
1962
?
---
UTLISP
1975
University of Texas LISP.
University of Texas, USA
AI-
utility-coder
1977
Data manipulation and report generation.
USA
Business-
UtiLisp
1988
Small systems portable LISP.
-AI-
Utah BASIC
1980s
BASIC 12 digit precision and matrix operations. MS-DOS port of the Processor Technology 8K BASIC. See Nevada BASIC.
Ellis Computing, USA
---
USSA
1992
Universal Syntax and Semantics Analyzer. Object-oriented state language.
Pyramid, USA
--
USS STAT
1968
United Steel Statistics.
USA
--
USS 90 Algol
1962
Algol for the USS 90.
Italy
Scientific-
Uspensky information processing language
1961
Information processing language.
Russia
--
USL (3)
1991
Unified Step Language.
Microelectronics and Computer Technology Corp., USA
--
USL (2)
1982
User System Language. Bellcore UR language.
Bellcore, USA
--
USL (1)
1978
User Speciality Language. Near-natural query language from IBM germany, close to natural English or German.
IBM, Germany
Database -
UserTalk
1989
Originally "UserLand IAC Toolkit", for inter-application communication, incorporated into Frontier, and outline processor.
USA
--
UserRPL
2000s
High-level User RPL. RPL variant. All UserRPL programs are internally represented as SysRPL programs, but use only a safe subset of the available SysRPL commands.
---
Usercode
1963
Autocode for the English Electric KDF9.
English Electric, UK
--
USE
1957
UNIVAC Scientific Exchange (UNIVAC user group) equivalent to the SHARE compiler.
Ramo Woolridge, USA
Scientific-
Us
1996
Prototyping OOL.
USA
--
Ursala
1996
UniveRSal Applicative LAnguage. Interpreted functional language with some experimental features, intended mainly for text and numerical applications.
London South Bank University, UK
Scientific-
Ursa
2000s
Simple, functional programming language. Its syntax is (at times) similar to Lisp, but instead of being list-based, it is "stream-based."
USA
--
URL
1981
User-requirements Language. Enables the analyst to describe the requirements for information processing systems and to record such descriptions in machine-processable form.
USA
--
UrbiScript
2003
Robot programming language.
Gostai, France
Robot
Uranus
1993
Logic-based knowledge representation language. An extension of Prolog written in Common Lisp, with Lisp-like syntax. Extends Prolog with a multiple world mechanism, plus term descriptions to provide functional programming.
Japan
Knowledge, AI-
Ur
c2010
Programming language in the tradition of ML and Haskell, but featuring a significantly richer type system.
MIT, USA
--
UPC++
2002
UPC with C++ style extensions.
USA
--
UPC
1999
Unified Parallel C. Unification of three parallel Cs, each with their own model - AC (CCS), Split C (Berkeley) and Parallel C (LLNL).
USA
-
UP.L6
1966
L6 System for the IBM 7040.
USA
--
Until
1991
Interpreted dialect of Forth designed for portability and for use as an embedded extension language.
---
UnrealScript
1998
Unreal game language.
Epic Games, Inc., USA
Games
UNRAVEL
1973
Language for implementing intelligible core dumps.
---
unmbasic
1990
Basic environment. Matrix math extensions. Includes a yacc grammer. Requires both C and either a Fortran compiler or f2c to build. May have formerly been called "Vax-Basic".
University of New Mexico, USA
---
UNLAMBDA
1997
Functional language designed for obscurity.
USA
--
Unix Instructional Workbench
1988
Computer aided instruction language.
---
University BASIC-
Basic for the TM 990 microcomputer.
Texas Instruments, USA
--
UniVerse-
Dialect that is part of the UniVerse database, with strong focus on data access and manipulation.
-Database -
Universal PRORAB
1957
Leningrad algebraic compiler.
Ukraine, Russia
Scientific-
Universal Machine-Independant Programming Languag
1955
GAMM precursor to IAL.
International
Scientific-
Universal Code
1955
Moore school SEAC autocoder.
Moore School, USA
--
Universal Assembler Language
1986
?
USA
--
UNIVAC GPSS
1966
UNIVAC 1108 GPSS.
USA
--
UNIVAC 1108 SORT/MERGE
1966
Sorting and editing systems. Evolution of SORT/MERGE.
USA
--
UNIVAC 1108 APT III
1966
Numerical Control.
USA
--
UNIVAC 1108 ALGOL
1966
Algol 60 revised with string handling and hardware specific capabilities (io etc).
Norwegian Computing Center, Oslo, Norway
Scientific-
UNITY
1988
High-level parallel language.
USA
--
UNITS
1977
Frame language, part-influence (with KRL) on LOOPS. Written in and giving access to INTERLISP.
Stanford, USA
--
UNIT Package
1979
?
USA
--
Unison
1988
Author Language. Computer aided instruction language.
---
UniSolid
1981
Unigraphics productised release of the PADL-2. (first commercial solid-modelling system).
USA
--
UNISIM
1964
Network simulation language.
USA
Simulation-
UNISAP
1957
UNIVAC SAP. Case Institute Symbolic Assembly Program for the UNIVAC series.
USA
--
UniQuery
-
Easy to use, English-like query language for IBM UniData. Provides the ability to create meaningful ad hoc data server queries without having to understand underlying data server structures.
IBM, USA
Database--
UNIQUE
1973
Portable job control language.
USA
--
UniPascal
1990s
Pascal compiler for Puldin computers.
Abacus, Bulgaria
--
UNIFORM (2)
1993
Intermediate language developed for reverse engineering both COBOL and FORTRAN.
-Business-
UNIFORM (1)
1986
Language Based Upon Unification Which Unifies (much of) LISP, PROLOG, and ACT 1.
USA
AI-
Uniface
1984
Originally UNIS. Development and deployment platform for enterprise applications that can run in a large range of runtime environments, including mobile, mainframe, web, Service-oriented architecture (SOA), Windows, Java EE and .NET.
Inside Automation, Neetherland
--
UNICORN
1986
Constraining-Unification Language.
---
Unicon (2)
2000
Object oriented dialect of Icon.
Indiana University, USA
--
UniCon (1)
1994
Unified Extended Dialect of Icon. High level, goal-directed, object-oriented, general purpose applications language.
USA
--
UNICOMP
1963
Universal Compiler. FORTRAN compatible compiler for the DAYSTROM computers.
-Scientific-
UniComal
1989
Object-oriented development of Comal-80.
Denmark
--
UNICODE
1957
Pre-FORTRAN on the IBM 1103, similar to MATH-MATIC.
Remington Rand UNIVAC, USA
Scientific-
UniBASIC-
IBM UniVerse BASIC. Dialect that is part of the UniData database, with a strong focus on data access and manipulation.
Dynamic Concepts, Inc., USA
Database
UniBASIC
1990s
BASIC compiler for Puldin computers.
Abacus, Bulgaria
--
UNIAPT
1969
CAD/NC Language.
USA
Graphics-
Uni GG Basic
1984
Universal BASIC. It is a modified version of the 5Z008 BASIC.
MZ-GG, Netherland
--
UnCvl
1993
University of North Carolina CVL. Implementation of Cvl for MasPar MP-1 massively parallel computer.
University of North Carolina, USA
--
UNCOL
1961
UNiversal Computer Oriented Language. A universal intermediate language, discussed but never implemented.
USA
--
UNCL
1971
Language for the TEACH system. Based largely on CITRAN (hence JOSS) but trying to add more features from MAD/ALGOL.
USA
--
UNBASIC
1981
Extension to IBM BASIC, adding Pascal-like procedures and control constructs. Implemented as a preprocessor to IBM ROM Basic. Became obsolete when the Microsoft BASIC compiler for the IBM PC was released -- but for a few months it was the only IBM-PC language to support procedures.
MicroCorp Inc., USA
--
UMTA
1974
Urban Mass Transportation Administration. Process specification language.
MITRE Corp., USA
--
UMLS
1993
Unified Medical Language System. Knowledge representation language for medicine.
Germany
Medical, Knowledge-
uML (2)
>1981
Micro ML. An interpreter for a subset of SML that runs on MS-DOS.
----
UML (1)
1996
Unified Modeling Language. Visual programming language.
International
-
UMIST-OBJ
1987
OBJ1.
University of Manchester Institute of Science and Technology, UK
--
UMIST
1966
TRAC 64 dialect used to implement TRAMP. Part of the The University of Michigan Terminal System (UMTS)which was a widespread timeshare system.
University of Michigan, USA
--
UMAP
1971
CAD language.
-Graphics-
UMAC
1963
University of Miami Algebraic Code. Scientific language ran on CM Bull Gamma 30.
University of Miami, USA
Scientific-
UltraCPL
1991
OMC Computers CAM language.
USA
--
UltraBasic-
BASIC.
----
ULTRA-X
1969
Type Composition language.
USA
--
Ultimate
1975
Language for interactive Pick querying.
USA
Database -
ULP
1977
Small structured language for use in microprocessors.
---
Ulm's Oberon
1990s
Free, native Sun3 Oberon (not Oberon-2) compiler.
University of Ulm, Germany
--
UL/alpha
1992
Also UL/?. Object oriented extension to LOGIN and PROLOG II.
Japan
AI-
UL/1
1965
User Language/1. Non-procedural language for retrieving information from data.
RCA, USA
Database -
UK FORTRAN
1963
Also Harwell S1.
United Kingdom Atomic Energy Authority, UK
Scientific-
UJML
2000
Ujinn Markup Language is a proprietary XML-based language. The goal of UJML is to allow software developers to quickly and easily create Graphical User Interfaces (GUI) for simple programs running on the UIEngine.
UIEvolution, USA
Internet
UIML
c2006
User Interface Markup Language. XML-based user interface markup language for defining user interfaces on computers.
-Internet
UIL
1980s
Motif User Interface Language. Specification language for describing the initial state of a user interface for a Motif application.
USA
-
Uhr
1964
Pseudo-natural English for programming system.
USA
--
UHFM
1971
University of Houston Formula Manipulator. Algebraic manipulation language for IBM System/360 and UNIVAC 1108.
University of Houston, USA
--
UHELP (2)
1976
Mathematical language.
-Scientific--
UHELP (1)
1969
University of Houston Easy Linear Programming. Linear programing language.
University of Houston, USA
Scientific-
UGLIAC
1956
United Gas Corporation's interpeter for the Datatron 200 series.
USA
--
ugBASIC
2020s
An isomorphic language for retrocomputers.
Marco Spedaletti, Italy
--
UFORT
1980
Fortran running on the PASCAL machine.
USA
Scientific-
UFO (2)
2002
New version of FORMAN.
USA
--
UFO (1)
1996
Unified Functions and Objects. Object-oriented functional language designed for implicit parallelism. The syntax of UFO is fairly simple and expression-based; some lexical aspects are reminiscent of Algol.
UK
-
UFL
1986
Frame language based on ADTs.
---
UDL/I
1991
Unified Design Language for Integrated circuits. A hardware description language for VLSI design.
Japan
Hardware-
UDL
1980
Unified Data Language.
USA
--
UDF-
Industrial BASIC for control systems (HVAC).
----
UDECOM-3
1957
Compiler for the Burroughs UDEC III.
USA
--
UDECIN-1
1957
UDEC Interpreter. Interpreter for the Burroughs UDEC III, matches the UDECOM-3 compiler.
USA
--
UCSD Pascal
1978
Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.
University of California, San Diego (UCSD), USA
-
UCS
1979
Universal Compiler System.
USA
--
UCI-LISP
1973
Lisp at University of California at Irvine. Compatible extension of the Stanford LISP 1.6 programming system for the DEC PDP-10 with extensions inspired by BBN LISP. Included CATCH and THROW.
University of California, Irvine, USA
AI-
UCD MUMPS
1974
PD MUMPS. Used widely in medical, vetinarian and psychological databases.
UC Davis, USA
Database -
uC++
1992
Micro-C++. A concurrent extension of C++ with coroutines and mutual exclusion.
University of Waterloo, Canada
---
UC
1995
University of California and UNITY for the Connection Machine. Data parallel extension of C designed for scientific computations on scalable parallel architectures. Implemented on Connection Machines.
UCLA, USA
Scientific-
Ubql
2002
Distributed query language.
USA
Database -
Ubik
2000
Generalised ACTORS system.
USA
--
Ubercode
2005
Cross between Eiffel and Basic.
Ubercode Software, UK
-
UBB-
Universal Business Basic or U/BL, B32. Basic for Data General computers.
Transoft, Inc., USA
Business--
UBASIC
1991
Extension of BASIC oriented for symbolic math and number theory. Includes bignums, fractions, complex numbers and polynomials, integer factorization. Version for MS-DOS, written in assembly language.
Rikkyo University, Japan
Scientific
uBasic
2007
Tiny Basic in C (BSD-style license).
Sweden
--
UASAP
1958
SHARE Macro-assembler.
USA
--
UAN
1990
User Action Notation. VPI. A notation for representation of graphical user interfaces, e.g. mice and icons.
---
UAIDE
1966
Graphic Language subsystem for NASA Houston man-machine research centre.
USA
Graphics-
U/BL-
Data General BASIC. See UBB.
----
U-Datalog
1997
Datalog extended to cover updating.
Italy
--
U-Code
1979
Universal Code. Intermediate language, a generalization of P-code for easier optimization. Developed originally for the Los Alamos Cray-1 and the Lawrence Livermore S-1.
USA
--
TyRuBa
1998
Type Rule Base. Logic Programming and Logic Meta Programming Language. Extension to PROLOG.
UBC, Belgium
AI-
TYPOL
1988
Specialized logic programming language.
INRIA, France
--
Typo
c2014
Scheme-like language that runs in Haskell's type system.
---
TypeScript
2012
Free and open source programming language. It is a strict superset of JavaScript, and essentially adds optional static typing and class-based object oriented programming to the language.
Microsoft, USA
--
Tymshare SuperBasic
1968
Implementation of a variant of the BASIC programming language for the SDS 940.
Tymeshare, USA
--
Tymeshare TELCOMP
1967
Commercial release of TELCOMP as part of TYMESHARE system.
Tymeshare, USA
--
Tycoon/Fibonacci Add-On Experiment
1993
?
International
--
Tycoon-2
2000
OO version of Tycoon.
University of Hamburg, Germany
--
TYCOON
1992
Typed Communicating Objects in Open eNvironments. Polymorphic persistent programming environment for the development of data-intensive applications in open environment.
Hamburg University, Germany
--
TXTPAD
1973
Version of Sketchpad that allows the user to enter text-based diagrams.
USA
--
TXR
<2011
Combination of pattern-based text extraction language and an innovative Lisp dialect.
---
TXL
1988
Tree Transformation Language. A hybrid functional/rule-based language with unification, implied iteration and deep pattern match. Intended for source-to-source translation and program transformation tasks. Derived from Turing above.
Queens University, Canada
-
TWS Basic
1980s
Towsoft Window System Basic. Basic for C64 with windows management.
Italy
---
TWO-D
1971
Flow-chart driven compiler. Programming by manipulating flowcharts etc, outputs FORTRAN.
Los Alamos Scientific Lab., USA
--
TWIG
1986
Tree-Walking Instruction Generator. A code-generator language.
USA
--
Twentel
1986
Functional language.
University of Twente, Netherlands
--
TUTSIM
1978
Technical University of Twente SIMulation. Simulation language.
Technical University of Twente, Netherlands
Simulation-
Tutorial D
2005
Tutorial D is a computationally complete programming language with fully integrated database functionality.
-Database
TUTOR (2)
1974
Scripting for CAI.
USA
--
TUTOR (1)
1965
Scripting language on PLATO systems from CDC.
University of Illinois, Urbana-Champaign, USA
--
TUSTEP
1968
Tübinger System von TextverarbeitungsProgrammen = Tuebinger system of text processing programs. Text-data processing system with macro language system.
Germany
--
TUSCRIPT
1990s
Scripting language module of TUSTEP (acronym for TUebingen System of TExt processing Programs). TUSTEP "is a collection of relatively independent programs, each of which offers a well-defined subset of basic operations for processing textual data.
University of Tubingen, Germany
--
Turingol
1975
High-level language for programming Turing machines? Subject of the first construction of a nontrivial attribute grammar.
---
Turingal
1983
Turingal = TURING machine + pascAL. Mini-language in which a Turing Machine is controlled by a cut down PASCAL.
Moscow State University, Russia
--
Turing Plus
1987
Systems programming language, a concurrent descendant of Turing.
CSRI, Univeristy of Toronto, Canada
--
Turing autocode
1952
Turing's autocode for the ACE and Deuce.
UK
--
Turing
1982
Structured programming language designed for teaching computing principles and for simple graphics.. Descendant of Concurrent Euclid, an airtight super-Pascal. Used mainly for teaching programming at both high school and university level.
University of Toronto, Canada
Education
Turbo-Basic XL
1985
Freeware interpreter and compiler for the Atari 8-bit family based on Atari BASIC. Even this 'slow' interpreter was about four times faster than the built-in BASIC.
---
Turbo Prolog
1987
Prolog-like language with strong typing and user- defined domains. Programs are arranged in sections: DOMAINS, CLAUSES, PREDICATES, DATABASE and GOAL. Currently known as PDC Prolog.
Borland, Denmark
Database , AI
Turbo Pascal
1983
Borland Intl's Pascal. Perhaps the first integrated development environment for MS-DOS. Versions 1.0-3.0: standard Pascal with a few extensions Versions 4.0 (1987) and 5.0: separate compilation Version 5.5: object-oriented facilities Version 6.0: Turbo Vision OOP library. First version for CP/M. C64, CP/M-86 and DOS.
Borland, USA
-
Turbo Basic (2)
1987
BASIC compiler and dialect originally created by Robert "Bob" Zale and bought from him by Borland. When Borland decided to stop publishing it, Zale bought it back from them, renamed it to PowerBASIC and set up PowerBASIC Inc. to continue support and development of it.
Borland, USA
--
Turbo Basic (1)
1980s
Added 55 commands to the C64 BASIC (Commodore 64).
Aztec Software, USA
--
Tuple Space Smalltalk
1988
SmallTalk implementation of Tuple space. A tuple space is an implementation of the associative memory paradigm for parallel/distributed computing.
--
TUPLE
1992
Toyohashi University Parallel Lisp Environment. A parallel Lisp based on KCL.
Toyohashi University of Technology, Japan
AI-
TUNA
1972
High-level graphical programming language.
Purdue University, USA
Graphics-
TUML
1997
Temporal Unified Modelling Language. Part of the TAU temporal dtabase project UMIST.
UMIST, Manchester, UK
--
Tuki
1986
Intermediate code for functional languages.
UK
--
Tui
1988
Functional language.
Victoria University, Wellington, New-Zealand
--
TUG Algol
1959
TRANSAC User Group Algol. Implementation for the Philco 2000 of Algol 58/60.
USA
--
TUFF/TUG
1959
For IBM 704.
USA
--
TTCN-3
2000
Testing and Test Control Notation. Formerly: "Tree and Tabular Combined Notation".
European Telecommunications Standards Institute, International
-
TSQL2
1996
Version 2 of TSQL.
UK
--
TSQL
1994
Temporal SQL. Incoroporated into SQL3.
UK
--
TSL-1
1987
Variant of TSL.
----
TSL (4)
1997
Tree Specification Lanugage. Rewriting query language, part of the TSIMMOS system.
USA
Database -
TSL (3)
1989
Test Script Language. Language for the automatic production of test cases from functional specifications.
USA
--
TSL (2)
1985
Task Sequencing Language. Language for specifying sequences of tasking events in Ada programs.
International
--
TSL (1)
1981
Term Subsumption Language. Knowledge representation language that is both frame-based and network-based. Theoretical basis for KL-ONE and descendants.
USA
Knowledge-
Tsim
1999
Time Simulator. Stack-based simulation language.
-Simulation--
TScript
2000s
Object-oriented embeddable scripting language for C++ that supports hierarchical transient typed variables (TVariable).
Ekky Software, Australia
-
TSC BASIC for 6800
1970s
Basic for the 6800 processor.
Technical Systems Consultans, USA
---
TSAR
1968
Tape Storage data Analysis and Retrieval . Tele-Storage and retrieval language (but also TSAR at Duke).
Duke University, USA
--
TS
1988
Typed Smalltalk.
University of Illinois, Chicago, USA
--
TrueBASIC
1983
Direct descendant of the original BASIC, Dartmouth BASIC, marketed by its creators. Strictly standards-compliant. (DOS, MS Windows, Mac OS, Linux, Unix).
Dartmouth College, Hanover, N.H., USA
-
TRS-80 Level II BASIC
>1977
Based on Microsoft BASIC (Tandy / RadioShack TRS-80).
Tandy Corp., USA
---
TRS-80 Level I BASIC
>1977
Based on Tiny BASIC (TRS-80).
Tandy Corp., USA
---
TRS-80 Color Logo
1986
Logo for the TRS-80.
Tandy Corp., USA
--
TRS 80 Color Computer extended color BASIC
>1977
Enhanced for color graphics on the TRS 80 Color Computer.
-Graphics--
TRPL
1990
Compile time reflective programming language.
University of Massaschussets, USA
--
TROLL
1971
TREET On-Line system. Conversational dialect of TREETArray language for continuous simulation, econometric modeling, statistical analysis.
USA
Simulation-
TROFF
1974
Typesetter ROFF or Times ROFF. Text formatting language/interpreter - extension of NROFF to output to CAT Typesetter.
USA
--
TRIX
1976
Language for a family of line-oriented text editors used on CDC 7600 and CRAY machines under LTSS at Lawrence Livermore. Derived from TRAC.
Lawrence Livermore Lab., USA
--
Trith
c2010
Experimental stack-based, concatenative programming language. The implementation currently consists of a virtual machine, interpreter, and compiler toolchain written in Ruby and an in-the-works runtime targeting the JVM.
Germany
--
triroff
1983
Troff for formatting tri-directional text.
USA
--
Tripod
1987
Advanced shell script for windows, evolved into vb.
Cooper Interaction Design, USA
--
Triplex Algol 60
1968
Algol 60 dialect developed at Karlsruhe for Interval mathematics.
Karlsruhe University, Germany
Scientific-
TRIP
1979
Micro Interpreter.
---
TRIO
1990
Real-time logic specification language.
Italy
--
TRIM
1962
UNIVAC code generator.
USA
--
Trilogy II
1988
Constraint logic programming language. eclarative general purpose programming language, used for teaching Clausal Language (CL) was written in it.
UBC and Logic Systems, Canada
Education-
Trilogy
1988
Logic programming language with numerical constraint-solving over the natural numbers. Syntactically a blend of Prolog, LISP and Pascal.
UBC, Canada
AI-
Trillian Concurrent Authoring System
1988
Computer aided instruction language.
---
TRIGMAN
1966
System for solving problems in celestial mechanics using symbolic maths. A preprocessor written in SNOBOL 4 created FORTRANIV output.
USA
--
Trieste Algol
1969
Algol 60 with a 2-dimensional printing language.
University of Trieste, Italy
Scientific-
TRIE
1960
?
USA
--
Trellis/Owl
2000
Concurrent OO Language.
---
Trellis
1985
Formerly named OWL. Object-oriented, with static type- checking and encapsulation.
Germany
--
TREGRM
1982
TREe GRaMmar. Language for specifying the creation of parse trees for any current programming language.
---
TREETRAN
1965
FORTRAN IV subroutine package for tree manipulation.
USA
--
TREET
1964
Experimental variant of LISP1.5, implemented on the STRETCH computer. Basic structure was a trinary tree.
MIT, USA
AI-
Treelang
-
"toy" programming language distributed with the GNU Compiler Collection (GCC) to demonstrate the features of its code-generation backend.
---
TREE-META
1969
Tree grammar compiler used to implement FLEX on the SRI SDS-940 for the PDP-20 interface. Used at the Atlas Computer Lab by Hopgood to create compilers in PLASYD.
USA
--
TREC
1964
Time-shared REactor Codes. Interactive control system for nuclear reactors.
UKAE, UK
--
TREAC Autocode
1952
Autocode developed for the TREAC (Telecommunications Research Establishment Automatic Calculator) computer at Malvern, using initial orders based on EDSAC. The first ever computer generated sound (1954) was programmed in TREAC autocode.
RWRE, UK
--
TRAWL
1959
Read and write sublanguage for tape read and write library UNIVAC II console system.
USA
--
TRANSUSE
1962
TRANSlator for USE. Translator from FORTRAN (?) to UNIVAC 1103A.
USA
--
TRANSLANG
-
Microassembly language for the Burroughs D Machine.
----
TRANSIT
1965
Problem-solving package for ICES.
USA
--
TransForth
1986
Extension to GraFORTH.
Lotus Development Corp., USA
--
Transforma
1985
Transformation. Pascal-like language used to describe transformations in the Glitter system, influenced by the GIST paradigm.Use in Hearsay system.
USA
--
Transcript
-
Former LiveCode or RunDev name. The Revolution scripting language, formerly called Transcript, is a full-featured programming language with all the constructs of Pascal, BASIC, C, and other common procedural programming languages.
----
TRANSCODE
1953
Early system on Ferut computer.
Canada
Scientific-
Transact-SQL
1990s
Microsoft's and Sybase's proprietary extension to SQL.
---
TRANS-USE
1956
Univac 1103 macroassembler.
USA
--
TRANS
1970
TRAffic Network Simulation Language. Simmulation language for the General transportation problem.
USA
Simulation-
TRANQUIL
1966
Scientific programming language. ALGOL-like language with sets and other extensions, for the Illiac IV.
USA
Scientific-
TRANDIR
1969
TRANslation DIRector. A language for syntax-directed compiling.
Computer Associates, USA
--
TRAMP
1968
Timeshared Relational Associative Memory Program. Relational memory with an associative base.
MIT, USA
--
Traits
1982
Early object-oriented language. Supported multiple inheritance and overriding of operations.
---
Trainer Turned Author
1988
Computer aided instruction language.
---
Trainer 4000
1988
Veraint of Trainer.
Australia
--
Trainer
1988
Computer aided instruction language.
Australia
--
TRAIL
1970
Tabular Rule-Action Interpreted Language. Block-structured language and programming system for the development of programming support systems and translators for problem-oriented languages on minicomputers.
USA
--
Trafola-H
1991
Specification language for program transformations. Functional, statically typed, polymorphic, with extended constructs for pattern-matching.
Germany
--
TrafoLa
1987
Functional transformation language part of the Prospectra project.
Universität Saarlandes, Germany
--
TRACE III
1970
Evolution of TRACE.
System Development Corp., USA
--
TRACE II
1969
Evolution of TRACE.
System Development Corp., USA
--
TRACE
1967
Time-shared routines for analysis, classification and evaluation. Online inductive analysis programming language.
System Development Corp., USA
Business-
TRACD
1967
TRAC Display. Graphical extensions to TRAC to permit display of results.
USA
Graphics-
TRAC T84
1984
1984 version of TRAC.
USA
--
TRAC T64
1964
Standard TRAC.
USA
--
TRAC T2001 Version
2001
TRAC for the new millenium.
USA
--
TRAC
1959
Text Reckoning And Compiling. An interactive macrogenerator language for string manipulation. Derived ideas from Macro SAP.
USA
-
TR4
1964
Extensible compiler generator system for the Telefunken TR4 Computer.
Germany
--
TQuel
1987
Temporal Quel. Snodgrass's temporal extension to INGRES' Quel.
USA
--
TPU
-
Text Processing Utility. Language for creation of text- processing interfaces, used to implement DEC's Extensible VAX Editor (EVE).
DEC, USA
---
TPS
1968
Tree Pruning System. AI language, implemented as a preprocessor to FORTRAN.
University of Washington , USA
AI-
TPP
1995
Teach Pendant Programming. Fanuc's programming language for the Teach Pendant.
Japan
Robot-
TPL-40
1978
Subset of PL/I was developed for the mini-computer. Langiuage for scientific and process control applications.
Japan
Scientific-
TPL (2)
1974
Table Producing Language.
USA
--
TPL (1)
1970s
Terminal Programming Language. Used on the TI-990/1 Small Business Computer and the TI-771 Intelligent Terminal.
Texas Instruments, USA
Business--
TPDL*
1991
Extended Temporal Profile Description Language. General-purpose language to observe and condition dynamic systems by means of temporal and logical expressions.
Politecnico di Torino, Italy
--
TPASCAL
1996
Task-Parallel Pascal.
University of Giessen, Germany
--
TouchDevelop
c2012
Interactive development environment and a visual programming language. TouchDevelop is used to develop application programs for mobile devices, including smartphones and tablet computers.
Microsoft Research, USA
-
TOTAL-IQ
1985
4gl database language for Harris.
USA
--
TOTAL
1968
Cincom's 4gl database language.
Concom, USA
Database -
TOSS
1969
Terminal Oriented Social Science. Sort of like Logo, with matrix operators.
USA
--
Tortoise
1991
Educational mini-LOGO-language for controlling a Turing machine.
-Education-
TORRIX
1977
Programming language for operations on vectors and matrices over arbitrary fields and of variable size.
M. Mathematical Centre Amsterdam, Netherlands
--
TorqueScript
2000s
Coding language designed specifically for the Torque Game Engine.It is similar to C++ and C#. It is a powerful entry-level scripting language that can allow complex features to be created.
-Games--
Toronto Euclid
1979
The standard dialect of Euclid, as compared to Ottawa Euclid.
University of Toronto, Canada
--
TOQL
1996
Temporal Object Query Language. Querying language for TAU temporal database.
UMIST, Manchester, UK
Database -
Topsy
1996
C++ teaching subset.
Rhodes University, South-Africa
Education-
TOPSI
1980s
Implementation of OPS5 written in Turbo Pascal for Ms-Dos computers.
Dynamic Master Systems, USA
---
TOPS
1963
Total Operating and Programming System. Autocoder environment with for PHILCO 210.
Aberdeen Proving Ground, USA
--
TOPPS
1973
Concurrent systems programming language.
Toronto University, Canada
--
TOOR
1996
System for Tracing Object Oriented Requirements. Language designed for tracing requirements in system development.
USA
--
TOOPLE
1993
Minor variant of TOOPL.
Massaschussets College, USA
--
TOOPL
1993
Typed Object-Oriented Programming Language.
USA
--
ToonTalk III
2001
Version 3 of ToonTalk - added temporality.
USA
--
ToonTalk 2
1999
Version 2 of ToonTalk.
USA
--
ToonTalk
1995
ToonTalk is a computer programming system intended to be programmed by children.
USA
-
TOOLBUS
1998
Development system and language for software coordination.
---
TooL
1988
Tycoon oo language. Polymorphic pure object-oriented language, programming language for Tycoon database environment.
Germany
Database, business-
TOODY
1969
Interactive system for solving problems of motion in two dimensions.
USA
Scientific-
Tomy BASIC
1983
BASIC for the Tomy Tutor. Very similar to TI BASIC, and inherits similar quirks.
USA
--
Tompkins
1976
Minicomputer language for biomedical applications.
USA
Medical-
TOMAL
1975
Task-Oriented Microprocessor Application Language. Programming language intended for real-time systems running on small processors.
Stony Brook, USA
--
TOM
1999
TOM is an object-oriented programming language that advocates unplanned reuse of code.
Eindhoven University of Technology, Netherlands
-
TOL
1970
Telemetry oriented language. Declarative language designed to facilitate telemetry analysis. Ran on UNIVAC 1108 written in FORTRAN IV.
Boeing Company, USA
Scientific-
Tokiwa Basic-
Free Basic compilers/assembler for x86
----
Tokio
1987
Logical programming language for interval temporal logic. Tokio, based on interval temporal logic. It is supported by both an interpreter and a compiler. It is close to Tempura, but supports non-deterministic execution.
Japan
--
TOK
-
?
----
TOIL
1993
Typed Object-Oriented Imperative Language. Successor to TOOPLE.
USA
--
TODL
1996
Temporal Object Definition Language. Language for the TAU Temporal Object Model.
UMIST, Manchester, UK
--
TOCS
1965
TACT Online Computer System. Conversion of STL CFS to run under Project MAC CTSS at Harvard.
Harvard, USA
--
TOC II
1969
Interactive algebra system . Second, revised version of TOC.
USA
--
TOC
1967
TACT On-line Computer. TACT in turn for Technological Aids to Creative Thought. Harvard clone of Culler-Fried System to run under the Project MAC CTSS.
USA
--
TNT Basic
2000s
IDE with sprites, for Mac OS System 8.6 and higher.
---
TML BASIC
c1984
Compiled BASIC with a GUI hosted IDE for writing native GUI apps. (Apple 2GS).
----
TMG
1965
TransMoGrifier. Early language for writing recursive descent compilers. Macro'd from the IBM 1604 to the 709 to the 7094 to the GE635, where it was used by McIlroy and Morris to write the EPL compiler for Multics.
USA
--
TMDS
1969
Querying language.
SDC, Santa Monica, USA
Database -
TMDL
1980
Target-Machine Description Language. Machine-description language used in the Graham-Glanville code generator.
---
TM
1985
Architectural language.
---
TLLP
1983
Temporal LLP. Logic programming language based on intuitionistic temporal linear logic.
---
TLISP (4)
1992
Transputer LISP.
UK
AI-
tLISP (3)
1988
Semicompiled LISP on a microcomputer.
-AI-
TLISP (2)
1977
Toulouse LISP.
Université de Toulouse, France
AI-
TLISP (1)
1970
Texas UCI LISP.
Texas UCI, USA
AI-
TLC-LISP
1984
LISP variant.
Georgetown University, USA
--
TLC
1977
Visual systems implementation language.
USA
--
TL1
1984
Transaction Language 1. A subset of CCITT's MML with simpler syntax. Similar to USL. For use in communications between telephone operating systems and remote network test equipment.
Bellcore, USA
--
TL0
1991
Thread Language Zero. The instruction set of the TAM (Threaded Abstract Machine), used to implement Id.
USA
--
TL/I
1971
Intermediate language for Turing machines.
---
TL
1992
Tycoon Language. Language for the TYCOON system, first implemntation thereof.
University of Hamburg , Germany
--
TKSolver Plus
1990
Evolution of TK!Solver.
Software Arts, USA
Scientific-
TKSolver 2
2000
Evolution of TKSolver Plus.
Software Arts, USA
Scientific-
TK!Solver
1983
Tool Kit Solver. Numerical constraint-oriented language.
Software Arts, USA
--
Titanium
1998
Titanium is an explicitly parallel dialect of Java developed to support high-performance scientific computing on large-scale multiprocessors, including massively parallel supercomputers and distributed-memory clusters with one or more processors per node.
EECS, UC Berkeley, USA
Scientific
TITAN Autocode
1958
Macro autocode TITAN. Extension to ESDAC Autocode.
UK
--
TIPL
1963
Teach IPL. Interpretive teaching system implementing IPL, which compares students' IPL coding with standard IPL.
RAND Corp., USA
Education-
TIP (3)-
Texas Instruments Pascal.
Texas Instruments, USA
---
TIP (2)
1962
Translator for Interactive Programs.
USA
--
TIP (1)
1957
Tabular Interpretive Autocode for the DEUCE.
UK
Business-
TinyTIM
1990
Macro scripting language for MUD.
---
Tiny Pascal Basic
1980
Tiny Basic interpreter in Pascal source code.
----
TINY LISP
1980s
Lisp for the MZ-80K.
Germany
--
Tiny BASIC
1975
Dialect of the BASIC programming language that can fit into as little as 2 or 3 KB of memory. This small size made it invaluable in the early days of microcomputers (the mid-1970s), when typical memory size was only 4 or 8 KB.
--
Tiny
-
Concurrency through message-passing to named message queues.
----
TINT (2)
1998
Trac variant.
USA
--
TINT (1)
1963
Interpreted JOVIAL dialect.
USA
--
tinman+
1980s
Macro language for Apple ][.
----
Tinman
1976
Third of the series of DoD requirements that led to Ada.
USA
--
Tinkertoy
1988
Visual programming language, works as a graphic interface to LISP.
-Graphics, AI-
TINCMP
1981
Compiler system for PIDGIN, using M4 macro system.
USA
--
Timex Sinclair 1000 Basic
1981
BASIC for Timex Sinclair.
----
Timed CSP
1986
Timed Communicating Sequential Processes. Extension of CSP to include timing constructs.
UK
--
Time Sharing BASIC
1970s
BASIC for NOVA computers thats supports 16 Teletype terminals.
Data General, USA
---
Timber
1999
Functional programming language descendant from O'Haskell, targeted at embedded real-time systems.
Oregon Graduate Institute of Science and Technology, USA
-
TIM
1991
Extensions to MOLOG to permit selction of clauses by reason of similarity.
France
--
TILT
1997
TIL-Two. Take the original TIL compiler and extends it to work with all of Standard ML.
Carnegie Mellon University, USA
--
TIL
1995
Typed Intermediate Language. Compiler for Standard ML based on typed intermediate languages and type-directed translation that carries types through the back end of a compiler.
Carnegie Mellon University, USA
--
Tiger-BASIC-
High speed multitasking, for microcontrollers of the BASIC-Tiger family.
Wilke-Technology, Aachen, Germany
--
TIF
1986
?
IBM, USA
--
TIDE
1960
Tube Investments Data Engine. Commercial autocode.
Tube Investments, USA
Business-
TICS
1973
Teacher-Interactive Computer System.
---
TICCIT
1988
Computer aided instruction language.
---
Tibbo BASIC
2000
Dialect of the BASIC programming language, designed for programmable logic controllers, Ethernet modules and other programmable hardware devices, both external and internal (embeddable).
Tibbo Technology, Inc., Taiwan, China
--
TI-Basic
1982
Basic-like language for Texas Instruments calculators.
Texas Instruments, USA
--
TI Extended BASIC
>1980
BASIC for Texas Instruments TI-99/4A.
Texas Instruments, USA
---
TI BASIC
>1980
Dialect of BASIC for the Texas Instruments TI-99/4A Home Computer.
Texas Instruments, USA
--
Thue
2000s
Esoteric programming language. It is a meta-language that can be used to define or recognize Type-0 languages from the Chomsky hierarchy.
USA
-
THREADED LISTS
1959
List-processing language.
Carnegie Mellon University, USA
--
Thoth
1981
Distributed oo-language.
---
Thoroughbred Basic-
Also T-Bred. Business BASIC.
Thoroughbred Software, USA
Business-
Thomas
1992
Dylan compiler implemented in Scheme at DEC.
DEC, USA
--
THLP
1985
Tensed Horn Logic Programming. Wadge's precursor to Chronolog.
France
--
THLL
1978
Trident High Level Language. TRIDENT compiler - part of the TRIDENT missile system.
Naval Surface Weapons Center, USA
--
Thistle
2000s
Simple programming language and compiler, suitable for introductory programming instruction. It creates small stand-alone EXEs starting from 6.5Kb.
---
THINK C
1986
Axtension of ANSI C for Mac OS; although named Lightspeed C in the original mid-1986 release, it was later renamed THINK C. THINK Technologies was later acquired by Symantec Corporation and the product continued to be developed.
THINK Technologies, USA
--
ThingLab II
1989
Version II of ThingLab.
USA
--
ThingLab
1979
Simulation system written in Smalltalk-80. Solves constraints using value inference.
Xerox PARC, USA
Simulation
thinBasic
2004
Simple, flexible, and easy-to-learn interpreted programming language.
--
THETA
1990
Object-Oriented Programming Language that supports constrained parametric polymorphism, subtype polymorphism, and separate type and class hierarchies.
MIT, Programming Methodology Group, USA
-
THESEUS (2)
1999
User Interface-Management-System system THESEUS language.
Zentrum für Graphische Datenverarbeitung e.V., Germany
--
Theseus (1)
1979
Elegant research database programming language. Designed as a set of extensions to Euclid following the SETL and SNOBOL model.
University of Rochester, USA
Business-
THEOS C
1987
C language compiler used in the THEOS Operating System.
THEOS Software Corp., USA
Business--
THEOS Basic
1970s
Business Dialect of BASIC used in the THEOS Operating System.
THEOS Software Corp., USA
Business-
THEO
1989
Frame language.
USA
--
Themis (2)
1989
Database programming language. Rich database language implemented as a preprocessor to the 02 system.
University of Paris, USA
Database -
THEMIS (1)
1972
Distributed graphics processor system.
University of Pennsylvania, USA
Graphics-
The New Language
1962
Prototype (mainly paper) of LISP 2.
USA
AI-
The ML Kit
1993
Full implementation of Standard ML.
Denmark
--
The Message System
1967
Dialog-enabling extensions to FORTRAN.
Newark CoE, USA
--
The Mathematical Vernacular
1980
Formal language for writing mathematical proofs which resembles the natural language from mathematical texts.
Netherlands
--
The Instructor
1988
Computer aided instruction language.
---
The Grand Inquisitor
1988
Computer aided instruction language.
---
The General Inquirer
1962
Special input language for Harvard information retrieval system.
Harvard, USA
Business-
The Force
1987
Data parallel language, providing extensions to Fortran for shared memory multiprocessors. Parallel 'case' statements and critical sections.
Colorado University, USA
--
THE BRAIN
1969
The Harvard Experimental Basic Reckoning And Instructional Network. Renaming (?with features?) of TOC II.
Harvard University, USA
Scientific-
The Author Plus Color
1988
Computer aided instruction language.
---
The Author Plus
1988
Computer aided instruction language.
---
The Author
1988
Computer aided instruction language.
---
Thaumaturgy
1957
ORDVAC Autocode.
USA
--
THAT (2)
1964
Simulation language used in psychology, Boolean-square matrices capabilities.
UK
Simulation, Medical-
THAT (1)
1961
Assembler at IT, replacement for SOAP and TASS. For Bendix G-20.
USA
--
Thalmann
1979
Medical database language.
Canada
Database, Medical-
TGS-II
1969
Translator Generator System. Contained TRANDIR. For Mark II.
Computer Associates of Massachusetts, USA
--
TFORCE
c1980
Procedural language develloped for the TRS-80 that combines features of an interpreter and a compiler.
Sirius Systems, USA
---
TFL
1996
TASK Formal Language. Based on the algebraic language PLUSS.
Université Paris Sud, France
--
TFDL
1990
Task-level Dataflow Language.
---
TF
1990
SL KR Language.
Germany
--
TEXTPAC
1966
Text handling language.
USA
--
Textbook Machine Language
1968
Paper symbolic assembler.
USA
--
TEXT EDITOR
1971
?
---
TEXAS
1971
?
---
TeX-82
1982
1982 version of TeX.
USA
--
TeX-78
1978
1978 implementation of TeX.
USA
--
TeX 3
1990
Text formatting language version 3.
USA
--
TeX
1978
Language for formatting and typesetting text, especially mathematical formulas. Macro extensible.
USA
-
TestML
c2009
Acmeist, data-driven, unit test language/framework.The primary purpose of TestML is to write one set of tests, for libraries (think CPAN, RubyGems, PyPI, NPM) that are intended to be ported to (or generated in) more than one programming language.
---
TESS
1987
Simulation language.
-Simulation-
TESLA
1969
Simulation language for control circuits.
University of Illinois, USA
Simulation-
TESI
1981
APL for Pictorial Analysis.
USA
--
TES
1987
Teletau Encoding System. Music encoding language.
-Music-
Terse
1987
Invented to simplify low-level programming on the Intel x86 line of microprocessors, Terse is a small block-structured language with a set of operators tightly bound to the x86's capabilities.
USA
-
Terrapin Logo
1985
Terrapin is sort of like a Turtle. Software with turtle primitives made by the tutle manufactures.
Terrapin, Inc., USA
--
Terra
2000s
Low-level system programming language that is embedded in and meta-programmed by the Lua programming language
---
TERMAC
1968
Interactive matrix language. An on-line language for numerical computations. On IBM System/360.
MIT, USA
Scientific-
Tencore Plus
1988
Ehanced computer aided instruction language.
USA
--
TENCORE
1984
Computer aided instruction language.
Computer Teaching Corp., USA
-
Ten15
1986
Universal intermediate language, redecessor to TDF.
UK
--
Tempura
1986
Language based on temporal logic.
UK
--
Temporal Prolog (2)
1988
TemporalExtensions to Prolog.
Hungary
AI-
Temporal Prolog (1)
1983
Prolog with temporal logic extensions.
Japan
AI-
Tempora
1990
?
---
TEMPO/SP
1978
Experimental dialect of TEMPO with macro-extensible syntax.
University of Kansas, USA
--
Tempo (2)
1995
Tempo is a declarative concurrent programming language based on classical firstorder logic.
--
TEMPO (1)
1978
Simple syntax and semantics. Designed for teaching semantic and pragmatic aspects of programming languages.
University of Kansas, USA
Education-
TEMPO
1968
Transformational Electronic Music Process Organizer. The first programming language designed especially for sound synthesis. For IBM 360.
USA
Music-
TempLog
1987
Clausal subset of first-order temporal logic, with discrete time.
---
TEMPLET
1996
Web-scripting language.
Association for Computing Machinery, USA
Internet-
Templar
1993
Software specification language based on temporal logic.
USA
--
TELSIM
1966
Simulation language.
USA
Simulation-
TELOS (3)
1990
The EuLisp Object System. The object-oriented core of EuLisp. Incorporates ideas from CLOS, ObjVLisp and OakLisp. Total merging of types with classes, and message-passing with normal function application. (See EuLisp).
UK
AI
TELOS (2)
1989
Extension to SML for context modelling.
University of Toronto, Canada
--
TELOS (1)
1977
Pascal-based AI language.
University of Wisconsin, Madison, USA
AI-
TELON
1981
TELON, later renamed CA-TELON, is one of the first commercially successful application generators for building business applications. See also Telos!
-Business-
TELESCRIPT
1994
General Magic's interpreted, object-oriented language with for remote programming.
General Magic, USA
-
TELCOMP III
1969
TELCOMP for the PDP-10, running under TENEX or TOPS-10.
USA
--
TELCOMP II
1968
TELCOMP for the PDP-7.
USA
--
TELCOMP
1966
Derived from Joss, conversationnal language used on PDP computers until 1974. Influenced Mumps.
Bolt, Beranek & Newman, USA
-
TeLa
2000
Tensor Language. Scientific computing language and environment. It is mainly targeted for prototyping large-scale numerical simulations and doing pre- and postprocessing for them, and it replaces a compiled language like C++ or Fortran in this respect.
USA
Scientific, simulation-
TEL
1988
Training and Education Language. Computer aided instruction language.
-Education-
Tektronix
c1980
Language for the 4050 series computers, extensive graphics commands.
---
TECO
1960
Text Editor and COrrector. (Originally "Tape Editor and COrrector"). Macro language for text editing, screen handling and keyboard management. Has a reputation for being cryptic and hard to learn. (TECO programs are said to resemble line noise.) The first EMACS editor was written in TECO.
MIT, USA
-
Technologist 67
1967
NC language.
Ukraine, Russia
--
Teapot
1997
Domain-specific language for addressing the cache coherence problem.
---
TEAM
1962
Translator for Electronic Accounting Machinery. Problem-oriented language for Lockheed missiles. Built using NELIAC, running on IBM 704.
Lockheed Missiles and Space Co., USA
--
Teachers Aide
1988
Computer aided instruction language.
---
Tea
1997
High level scripting language for the Java environment. It combines features of Scheme, Tcl and Java.
PDM&FC, Portugal
-
TDMS
1970
Time-Shared Data Management System.
System Development Corp., USA
Business-
TDML
1967
Table Declaration and Manipulation Language.
USA
--
TDL (2)
1998
Task Description Language. Robotic language from SRI, extension of C++, uses task description trees.
Stanford SRI, USA
Robot-
TDL (1)
1985
Taxis DL. Knowledge representation language.
USA
Knowledge-
TDFL
1990
Dataflow language.
---
TDF
1992
Intermediate language, a close relative of ANDF. A TDF program is an ASCII stream describing an abstract syntax tree.
UK
--
TCSP
1995
Timed CSP.
---
Tcsim
2000s
Time (Complex) Simulator. Complex arithmetic version of Tsim.
ZOLA Technologies (Apple), USA
---
tcsh
1983
Toronto Cshell. Command shell for Unix, a extended dialect of csh.
USA
-
TCOZ
2002
Combination of Timed CSP and Object-Z.
---
TCongolog
2000
Ordered concurrent Golog.
USA
--
TCOL.Ada
1979
Intermediate representation for Ada, was merged with AIDA to form Diana.
Carnegie Mellon University, USA
--
TCOL
1980
Tree-based intermediate representation produced by the PQCC compiler generator.
Carnegie Mellon University, USA
--
Tcode
1989
Intermediate language used by the Spineless Tagless G-machine (an abstract machine based on graph reduction) designed as a target for compilation of non-strict functional languages.
---
Tclmidi
1993
Tcl-based MIDI language, for creating and editing Standard MIDI Files.
USA
Music-
Tcl-Tk
1991
The combination of Tcl and the Tk GUI toolkit is referred to as Tcl/Tk.
---
Tcl (3)
1988
Tool Command Language. Block-structured interpreted scripting language intended for portable application development and extension. The language and its interpreter were designed to be easy to use for development projects, and also easy to bind to other programs and libraries written in C.
UCB Berkley, USA
-
Tcl (2)
1986
Terminal Control Language. The command language used in the Pick OS.
----
Tcl (1)
1968
Tymshare Conversational Language.
Tymeshare, USA
--
tcc
1997
Compiler for `C (pronounced "Tick-C").
USA
--
TCA
1990
Planning language - a library of extensions to C.
---
TC
1979
T-Compiler, extension of RABBIT/S-1.
Lawrence Livermore Lab., USA
--
tbt Author
1988
Computer aided instruction language.
---
TBLTRN
1973
Symbolic Table Assembler.
Harvard University, USA
--
TBL (2)
1979
TaBLe. Language for formatting tables, a preprocessor to nroff.
Bell Labs, USA
--
Tbl (1)
1977
Table Building Language. Simple language which combines user-defined actions into an abstract machine. Used to build table-driven predictive parsers and code generators in the MULTICS Fortran compiler and several PL/I compilers, including VAX-11 PL/I.
Robt. Freiburghouse, MIT, USA
--
TBIL
1980s
Tiny Basic Interpreter Language. Inner interpreter of Tom Pittman's set of Tiny Basics in Dr Dobb's J.
----
TBC
1995
Tokiwa Basic Compiler.
Japan
--
TBASIC (2)
2000s
Version of BASIC used for software development on ATTI's family of BRAT test systems.
---
TBASIC (1)
1980s
Very fast BASIC version shipped with the Trump Card on the IBM PC.
Sweet Micro Systems, USA
---
TBAG
1990
Interactive animation language as extension of C++.
MIT, USA
--
Taxis
1980
Language facility for designing database-Intensive applications.
Canada
Database -
TAWK
1989
Tiny AWK.
---
TAU
1979
Compiler for T, extension of RABBIT/S-1.
Lawrence Livermore Lab., USA
--
TASS I
1959
Autocoder for 650. Evolution of TASS.
Carnegie Tech, USA
--
TASS (2)
1973
Template ASSembly language. Intermediate language produced by the Manchester SISAL compiler.
UK
--
TASS (1)
1959
Tech Assembly System. Replacement for SOAP and SOAP II.
Carnegie Tech, USA
--
TASM (2)
1993
Transputer Assembly.
USA
--
TASM (1)
1980s
Turbo Assembler. Assembler package which runs on and produces code for 16- or 32-bit x86 MS-DOS or Microsoft Windows. It can be used with Borland's high-level language compilers, such as Turbo Pascal, Turbo Basic, Turbo C and Turbo C++.
Borland, USA
--
Task
1961
Gorn generalised data system.
University of Philadelphia, USA
--
TAS
1971
Telefunken-Assembler-Sprache.
Telefunken, Germany
--
TARTAN
1978
Simpler proposed language to meet the Ironman requirements.
USA
--
Tarmac
1990
Mobile Memory language.
USA
--
TAPTAC
1960
Super-TAP for Philco. TAP rewritten by Bettis/Philco to make TAC commands available to TAP programmers.
USA
--
TAP (3)
1971
TREET Assembly Program, based partly on BAL.
USA
--
TAP (2)
1967
Decision table language.
Hoskyns Systems Research, UK
Business-
TAP (1)
1959
NSAC Assembly Programming. Symbolic assembler for the TRANSAC, based on SHARE's SAP.
United Aircraft Corp., USA
--
TAO86
1986
Evolution of TAO.
Japan
--
TAO (2)
1995
Formerly APESE. The language of the APE100 SIMD machine. TAO, is very similar to a new generation FORTRAN language.
Italy
-
TAO (1)
1983
Lisp dialect with concurrency, object-orientation and logic.
NTT, Japan
AI-
TANGRAM (2)
2000
3-dimensional APL dialect.
---
Tangram (1)
1996
CSP-based silicon compiler.
UK
--
TAMP
1971
?
---
Tamir SNOBOL
1974
SNOBOL 4 with structures.
University of Jerusalem, Israel
--
TAMALAN
1977
Relational data retrieval language, interfacing to CODASYL database system (first to do so).
CDC, Belgium
Database, business-
TAM
1970
The Assistant Mathematician. Simple 2-dimensional mathematics based programming language.
Los Alamos Scientific Lab., USA
Scientific-
TALL
1962
TAC List Language, port of IPL V for Philco 2000. Could also run translated FORTRAN and COBOL programs.
USA
--
TALK
1963
Commercial Autocode for English Electric Leo KDF6 based on Dijkstra's Algol 60.
UK
Business-
TALE
1986
Typed Applicative Language Experiment. Lazy, purely applicative, polymorphic. Based on typed second order lambda calculus.
---
TAL/T
1998
Type safe assembly language, derived from TAL.
USA
--
TAL (5)
1998
Temporal Action Logics language.
Sweden
--
TAL (4)
1997
Typed Assembly Language. Stack-Based Typed Assembly Language.
Cornell University, USA
--
TAL (3)
1993
CAI analysis language.
Germany
--
TAL (2)
1979
Transaction Application Language (originally "Tandem Application Language"). Block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC machines, which had no assembler.
Tandem, USA
-
TAL (1)
1972
Terminal Application Language.
Sycor, USA
---
Taiga
1988
Computer aided instruction language.
---
TAG (2)
1986
Task action grammar. Interface definition language.
---
TAG (1)
1968
Time Automated Grid system. Automated programming system.
IBM, USA
--
TADS
1988
Programming language that closely resembles C, C++, Java, and Javascript. TADS is faithful to C's core procedural syntax, and even includes meticulously complete support for ANSI C macros.
USA
-
TACTICS
1972
Test Action Control Table Integrated Computation System. Decision table system.
General Research Corp., USA
--
TACPOL
1976
PL/I-like language used by US Army for command and control.
USA
-
TACL
1987
Tandem Advanced Command Language. Scripting language used by Hewlett-Packard.
Tandem, USA
-
TAC initial orders
1955
Initial order for the TAC computer.
Japan
--
TAC
1959
TRANSAC Assembler Compiler. On Philco 2000.
USA
Business-
Tabular descriptive language
1961
Decision table language.
IBM, USA
Business-
TABTRAN
1967
Westinghouse decision table language.
Westinghouse Tele-Computer Systems Corp., USA
Business-
TABSOL
1960
TABular Systems Oriented Language. A language extension for GECOM written in the form of truth tables which was compiled into code for the tests and actions described. See GECOM.
General Electric, USA
Business-
Tabory graph-theoretic language
1967
Graph-theoretic language as a hybid of TREETRAN and FLPL.
France
--
TABOL
1967
Table-oriented language derived from OMNITAB but generalised towards commercial problems and with a COBOLish syntax.
General Electric, USA
Business-
TABN
1974
Decision table pogram. Implementation of FILETAB on ICL 1900.
UK
--
TABLOG
1984
The deductive table programming language.
---
TABLET
1981
The Algebra Based Language for Enquiring of Tables. Query language based on Codd’s relational algebra.
University of Massachussetts, USA
Database -
TABLEMASTER
1974
Decision tables programming language.
---
TABLE-II
1969
Evolution of Table-I.
USA
--
TABLE-I
1967
Record management system for ICES. Etensions to TABLE to make it independent.
USA
--
Table Language
1972
Decision table language.
Tokyo Electrical Engineering College, Japan
Business-
TABLE
1967
Record management system for ICES.
USA
--
TABGEN
1968
TABle GENerator. Decision Table Language.
Central Data Processing Service Bureau, Canada
Business-
TAB7C
1967
Preprocessor for FORTRAN which is a Table Solution language. Modification of TAB40.
USA
--
Tab70
1970
?
USA
--
TAB40
1966
Decision table language.
Research Analysis Corp., USA
Business-
TAB-360
1974
Implementation of FILETAB on IBM 360.
UK
--
TAB II
1966
Evolution of TAB.
USA
--
TA-2
1963
Autocode.
Russia
--
TA-1
1964
Autocode for Russian computer.
Russia
--
TA
1997
Tuple­ Attribute language.
Canada
--
T3X
1996
Minimum procedural typeless, block-structured, procedural, object oriented programming language.
Germany
--
T3 Fortran
1965
Titan Fortran III.
Cambridge University, UK
Scientific-
T-SQL
1984
Transact-SQL. Expands the SQL standard to include procedural programming, local variables, various support functions for string processing, date processing, mathematics, etc.
Sybase, USA
Database
T-BASIC
>1973
BASIC dialect used on the Wang 2200T and its Soviet Russian clone, the Iskra (Spark) 226.
----
T-BASIC
1983
Extended tape Basic for the MZ-700.
MZ-GG, Netherland
--
T (2)
1988
Functional pl.
---
T (1)
1977
LISP dialect with static scope, a near-superset of Scheme.
Yale University, USA
AI
SYSTRID
1984
Machine independant CAD/CAM system.
Switzerland
Graphics-
SYSTEMATICS
1972
Decision table based systems language.
Urwick Diebold, UK
Business-
System/A
1971
Experimental Language.
IBM Watson Labs, USA
--
System/360 Decision Logic Translator
1970
Decision table software.
IBM, USA
--
System F
1989
Polymorphic, non-strict functional language. using Lambda-2 or the polymorphic lambda calculus.
---
SYSTEM 2000
1973
Query language.
MRI Systems, USA
Database -
SysRPL
2000s
System RPL. Internal low- to medium-level variant of RPL fort HP calculators. In the HP 48 series this variant of RPL is not accessible to the calculator user without the use of external tools, but in the HP 49/50 series there is a compiler built in ROM to use SysRPL.
---
sysLucid
1994
Systolic functional Lucid.
Canada
--
SYSLISP
1979
System language used in the implementation of Portable Standard Lisp.
USA
AI-
SYSL
1977
SYStem Language. System Description Language.
Yokosuka Electrical Communication Laboratory, NTT, Japan
--
Syntropy
1994
Object modelling language.
USA
--
SYNTOL
1960
SYNTagmatic Organization Language. Semiotics-inspired language for the organization and retrieval of complex documents.
CNRS, France
--
SYNTHEX
1963
Called Synthex by analogy to Memex.
USA
--
SYNTEX
1972
Database query language.
ONERA-CERT, France
Database -
SYNTAXSYS
1965
SEmantic acces to picture subsegments.
USA
--
SYNPROC
1970
Syntax processor generator for making Floyd-Evans productions.
France
--
SYNPRO
1984
Modified BNF for use in ATLAS environment.
USA
--
SYNON/2
1986
Successor of Synon/1.
Synon Ltd., UK
-
Synon/1
1985
Programming productivity toolkit for the System/38.
Synon Ltd., UK
-
SYNGLISH
1980
High-level database query language.
-Database -
Synergy/DE
-
ANSI-standard business language that enables business application developers to create scalable, system-independent enterprise applications.
Synergex, USA
Business-
Syncretic
1963
Model description language as a set of extensions to Algol.
NBS, USA
--
Synchronous C++
1997
Synchronous C++ (sC++) defines active objects that contain their own execution threads and can communicate with each other by means of synchronizing method calls.
Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland
--
Synchronizers
1998
Concurrent OO Logic Language.
---
SYNAPSE
1990
Language for the SYNAPSE-1 neurocomputer.
Siemens, Germany
--
SYNAGOL
1964
Extensible Algol-60.
USN Maryland, USA
--
SYN
1978
Syntactic specification language for COPS.
Germany
--
SYMSCRIPT
<1971
Simulation language.
-Simulation-
SYMPLE
1988
SYMbolic Programming LanguagE. Icon-Based Computer Language.
Allen-Bradley Company, USA
--
SYMPL
1973
SYsteMs Programming Language. CDC. A derivative of Jovial. Non-reentrant block structured language with extensive bit manipulation facilities and linkable with FORTRAN. Major parts of CDC systems during the 70's were written in SYMPL.
CDC, USA
-
Symphony Two
1990
Second release of the symphony system, language somewhat enhance.
Lotus Development Corp., USA
--
Symphony
1985
Programming language for Lotus spreadsheets.
Lotus Development Corp., USA
--
SYMPAL
1998
Concurrent object-oriented programming featuring explicit concurrency controls.
---
SYMPAC
1964
NC language.
Univac Corp., USA
--
SYMP(B)
1968
NC Language.
Germany
--
SYMOB
1971
SYsteme MOdulaire Bull.
Bull, France
--
Symmetric LISP
1987
Parallel LISP in which environments are first-class objects. Implemented in Common LISP.
USA
AI-
Symbolic Mathematical Laboratory
<1969
On-line system under CTSS for symbolic math. Used display screen and light pen.
----
SYMBOLIC MATH. LAB.
1973
?
---
SYMBOLIC ASSEMBLY
<1959
Early system on IBM 705.
----
Symbolic assembler algebraic compiler
1962
ALGOL structure plus complement of FORTRAN statements. Automatic coding for the CCC DDP19.
USA
--
SYMBOLIC ASSEMBLER (2)
1963
High Level machine autocoder for Burroughs.
USA
--
SYMBOLIC ASSEMBLER (1)
1956
Symbolic assembler for IBM 705.
USA
--
SYMBOLANG
1965
Symbol manipulating FORTRAN subroutine package for IBM 7094, later CDC6600.
New York University, USA
--
SYMBOL
1971
Hardware based data structure programming language.
USA
--
SymbMath
>1981
Small symbolic math package for MS-DOS. Has the ability to learn new facts.
----
SYMBAL
1968
SYMbolic ALgebra. Symbolic math language with ALGOL-like syntax. Implemented for CDC6600.
Comp Ctr UT Austin, USA
--
SYMAP
1968
CNC Language for the French-based SYMAP organisation.
France
Robot-
Sylvan
-
Distributed language?
----
SYLLIAC Initial orders
1954
IO for the Sylliac.
Sidney, Australia
--
SYGMA
1968
For the BESM-6, M-220 and Minsk-22.
Novosibirsk, Russia
---
SYDEL
1974
System language, fully typed, with inline assembly code.
Norway
--
Sybex Business Basic/JCOS-
Business BASIC.
JONAS Systems, USA
Business--
Sy
1990s
Stack-based computer language that was interpreted inside the Scrinchy 0.11 webserver.
-Internet--
SXM
1996
Also XEMA. Portable implementation of the Scheme Programming language. It conforms to IEEE/ANSI standard of Scheme and supports all features of the R5RS Report on Scheme.
USA
--
Swym
1969
Development of Ross' AED/APT universal data structure.
USA
--
SWTPC Tiny Basic
1970s
SWTPC Tiny Basic (6800 asm source code).
Robert Uiterwyk, USA
--
SWTPC 4K BASIC
c1975
BASIC for SWTPC computers.
SWTPC, USA
--
SWRL
2004
Semantic Web Rule Language. ombination of OWL and RuleML.
International
Internet-
SWORD
1993
System With Objects, Relations and Declarativeness. Declarative subsystem of the ODE OO database, based on Noodle, but with semantic enhancements to make it work with O++.
USA
Database -
SWLPC
1990s
Shattered World LPC. Variant of LPC developed and maintained by the staff of the MUD Shattered World.
----
SWL
<1973
Software Writer's Language. An industrial strength dialect of Pascal that allowed multiple source code files.
Control Data Corporation, USA
--
Swift (3)
2014
Successor to Obective-C as the main programming language on Apple’s platforms. Swift will use the same LLVM compiler and runtime as Apple’s Objective-C implementation, so Swift and Objective-C code can live side-by-side in the same application.
Apple, USA
-
Swift (2)
2007
Parallel scripting language. Fast easy parallel scripting - on multicores, clusters, clouds and supercomputers.
USA
-
SWIFT (1)
1971
?
---
SweetLambda
-
Sugared lambda-calculus?
----
Swarm
1994
Agent based simulation language.
Santa Fe Institute, USA
Simulation-
Swaram
2003
Full-fledged static- typed programming language, with a feature set resembling C-programming languag
India
--
SWAP
1970
High level macro assembler.
USA
--
SW2
1986
Small World 2. OO Concurrent knowledge representation language.
USA
Knowledge-
SVL (2)
2001
Script Verification Language.
INRIA, France
--
SVL (1)
1994
Scientific Vector Language.
Chemical Computing Group, Canada
Scientific-
SVG
2000s
Scalable Vector Graphic. Specification of documents to describe scalable 2D graphics in XML. It is compatible with XML 1.0. It is mainly used in replacement to Flash for creating graphics for the Web.
France
Internet-
SVDS
1970
Space Vehicle Data Synthesizer. A very simple language for Modelling discrete or analog systems.
USA
Simulation-
SV extended BASIC
1983
BASIC for Spectravideo 318/328 MSX.
Microsoft, USA
---
SUSL
1981
Selective Updating Structure Language. Experimental tree-based language for exploring data and garbage collection.
University of Kansas, USA
--
SUSA
1971
?
---
SURVO
1971
Integrated environment for statistical computing and related areas ?
---
SURGE
1958
Sorter, Updater, Report Generator, Etc. IBM 704.
SHARE, USA
Business-
Sure
1990
?
TR CS Dept, SUNY Buffalo, USA
--
SuperX++
2001
Object-oriented language that is specified in an XML format.
USA
Internet
SUPERTASS
1960
Evolution of TASS and TASS I. Autocoder for G-20.
USA
--
SuperTalk
1989
Superset of HyperTalk used in SuperCard.
Silicon Beach Software, USA
-
SuperSoap
1963
Knuth's improved version of SOAP III.
USA
--
Superplan
1951
Created by H. Rutishauser based on Zuse's Plankalkul.
ETHZ, Zurich, Switzerland
---
Superpilot
1988
Computer aided instruction language. Apple variant of pilot.
Apple Inc., USA
--
SUPERMAC
1979
General-purpose macro language, embeddable in existing languages as a run-time library.
Canterbury, UK
--
SuperCollider
1996
Environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server.
UK
-
SuperCollider
1996
Programming language of the SuperCollider environment for real time audio synthesis program.
University of Iowa, USA
Music-
SuperBASIC (2)
1984
BASIC for Sinclair QL.
Sinclair Research, UK
-
SuperBasic (1)
1970
Interactive BASIC for the GE TymeShare system.
USA
--
SUPERB (2)
1988
Parallel fortran for the SUPERNUM machine in Vienna.
Austria
--
SUPERB (1)
1969
SUPER BESTOP. Enhanced version of BESTOP that could be called from COBOL or FORTRAN.
USA
Business-
Super Syntax
1990
CAD Hyperscripting language for PRIME Medusa CAD package.
USA
Graphics-
Super Socrates
1988
Computer aided instruction language.
---
Super Pascal
1983
Pascal variant used in Data Structures and Algorithms. Adds nonnumeric labels, return statement, expressions as names of types.
---
SUPER (2)
1994
Simplified user poll and experience report language.
Universität Basel, Switzerland
Medical-
SUPER (1)
1987
Successor to LOGLISP, based on LNF.
Syracuse University, USA
AI-
Suntran
1968
Sun Fortran Decision table language.
Sun Oil Company , USA
--
SunPICT
1989
Extensible visual environment for intermediate-scale procedural programming.
---
SUMX
1970
Stats package.
Lawrence Radiation Laboratory, USA
--
Summsoft Basic
1990s
Embedded BasicScript language.
Summit Software, USA
--
SUMMIT
1988
Computer aided instruction language.
---
SUMMER SESSION
1953
MIT Interactive coding system.
MIT, USA
--
SUMMER
1980
String manipulation and pattern matching. Recently used as the input and implementation language for the Dataflow Compiler Project at CWI.
CWI, Netherlands
--
Sumatra
1997
Language for Resource-aware Mobile Programs.
---
SUILVEN
1979
Microprogramming language.
---
SUIF
-
Stanford University Intermediate Format. Register-oriented intermediate language.
Stanford University, USA
---
SUGAR (2)
1984
Simple lazy functional language used in Principles of Functional Programming.
Westfield College, University of London, UK
--
SUGAR (1)
1979
High-level programming language for geographical analysis and mapping (GIS).
-GIS-
SUE
1971
The SUE language was derived, particularly in its data structure facilities from Pascal. Project SUE is writing a complete operating system for the IBM System/360 family of computers in a language designed especially for that purpose.
University of Toronto, Canada
--
SUDAAN
1989
SUrvey DAta Analysis. Language for interactive evaluation of survey data.
Research Triangle Institute, USA
--
SuccessoR
1984
Language for distributed computing derived from SR.
University of Arizona , USA
--
Subtext
2004
Moderately visual programming language and environment, for writing application software. It is an experimental, research attempt to develop a new programming model, called Example Centric Programming.
USA
-
Subset Algol 60
1962
WG 2.1 Simple Algol 60 dialect.
-Scientific-
Submarine BASIC-
See BASIC-E.
----
SubL
-
Programming language based on Common Lisp, which can be easily compiled into the C programming language. Modern implementations of SubL are compiled to Java, providing substantial portability and speed advantages over previous runtimes.
-AI--
SUBALGOL
1960
Stanford extensions to BALGOL.
Stanford, USA
Scientific-
STUDIO
1994
Modular, compiled, actor-oriented language, based upon a multitask runtime system.
---
Student PL/I
1971
Translator-intepreter for a PL/I subset derived from SPL.
Australia
--
STUDENT
1964
Early query system.
USA
Database -
STUBOL
1975
Student's COBOL.
University of Auckland, New-Zealand
Education-
STSC APL
1980
Implementation of APL.
Scientific Time-Sharing Corp., USA
Scientific-
STS
1973
Software Tools Subsystem. High-level command language.
Georgia Tech, USA
--
STRUM2
1980
Variant of STRUM used in the V-compiler.
USA
--
STRUM
1976
Algol-like microprogramming language for the Burroughs D Machine.
USA
--
STRUDL-II
1968
Subsystem of ICES - evolution of STRUDL.
USA
Scientific-
STRUDL-I
1967
Extensions to STRUDL to make it a fully independent system.
USA
Scientific-
STRUDL
1965
STRUctured Design Language. Dynamic and finite-element analysis, steel and concrete structures. Subsystem of ICES.
USA
Scientific-
Strongtalk
1997
Smalltalk with a strong generic types extension.
USA
-
STROBES
1965
Shared Time Repair of Big Electronic Systems. Electronic equipment testing software language.
USA
--
STROBE
1985
Object oriented extensions to LISP.
USA
AI-
Strips
1969
STanford Research Institute Problem Solver. Extra-logical problem solver.
Stanford Research Institute, USA
AI-
STRIP-3
1969
Version 3 of NBS scanning language.
NBS, USA
--
STRIP-2
1964
Version 2 of NBS scanning language.
NBS, USA
--
STRIP (2)
1965
Symbol TRanslation Interpretive Program. Metalanguage for FLOWTRACE automatic flowcharting system.
Bell Labs, USA
--
STRIP (1)
1961
Standard Taped Routines for Image Processing. Image processing system at NBS.
NBS, USA
--
STRINGCOMP
1967
String manipulating JOSS. It was one of the three variants of JOSS II (along with TELCOMP and FILECOMP). It had extended string handling capabilities to augment JOSS's mathematical focus. It was a strong influence in the development of the programming language MUMPS.
Bolt, Beranek & Newman, USA
Scientific-
STRING
1967
String manipulation language.
MACLab, MIT, USA
--
STRIGOL
1967
STRInG Oriented Language. String-oriented langauge for the CDC 3300.
University of New Mexico , USA
--
STRICT
1985
?
University of Newcastle, UK
--
STREX
1981
String Extensions. Macro language for extending FORTRAN.
Boulder University, USA
--
STRESS
1964
STRuctual Engineering Systems Solver. Structural analysis problems in Civil Engineering. Superceded by STRUDL.
MIT, USA
Scientific-
STREMA
1976
Conversational graphic language for application processes based on streams.
Durham, UK
--
Streem
2013
Stream based concurrent scripting language. It is based on a programming model similar to the shell, with influences from Ruby, Erlang, and other functional programming languages.
Japan
--
StreamIt
1992
Language for Streaming Applications.
MIT, USA
--
STREAM
1987
Scheme language for formally describing digital circuits.
---
STRCOMP
1971
?
---
STRCMACS
1977
Macro extensions to IBM 360/370 code.
---
Strawman
1975
The first of the series of DoD requirements that led to Ada.
USA
--
STRAP II
1961
Version 2 of the STRETCH assembler.
USA
--
STRAP I
1960
Assembler for IBM 7030/709.
USA
--
STRAP
1960
STRetch Assembly Program. Assembler for the IBM 7030 Stretch computer. The first version (STRAP-1) was a subset cross assembler that ran on the IBM 704, IBM 709, and IBM 7090 computers. The final version (STRAP-2) ran natively.
USA
--
Strand88
1988
Commercialisation of Strand (3).
Strand Software, UK
--
Strand (3)
1990
AND-parallel logic programming language. Essentially flat Parlog83 with sequential-and and sequential-or eliminated.
Strand Software, UK
--
Strand (2)
1980s
High-level symbolic language for parallel computing, similar in syntax to Prolog.
Artificial Intelligence Ltd, UK
AI-
Strand (1)
1981
Query language, implemented on top of INGRES (an RDBMS).
-Database -
STP4
-
Statistical language.
----
STOS BASIC
1988
Dialect of the BASIC programming language implemented on the Atari ST computer. STOS Basic was a version of BASIC that was designed for creating games, but the set of powerful high-level graphics and sound commands it offered made it suitable for developing multimedia-intense software without any knowledge of the internals of the Atari ST.
Mandarin Software, UK
Games
StormC
1980s
Commercial C compiler for the Amiga.
---
STORM
1970
Stats language.
IBM, USA
--
Stoneman
1980
DoD requirements that led to APSE.
US Department of Defense, USA
---
STOL
1992
System Test and Operation Language. Systems testing language for the ASIST (Advanced Spacecraft Interface for System Test) system.
---
STOICAL
2000
STack Oriented Interactive Compiler Adapted to Linux.
USA
--
STOIC
1977
STring Oriented Interactive Compiler. Smithsonian Astrophysical Observatory. Similar to FORTH for strings, includes many VAX-specific items.
MIT, USA
--
Stockbrokers' Language
1968
?
Intinco Ltd., UK
--
STL Online Computer System
1964
Improved version of Tanoga Park CFS.
USA
Scientific-
STL
1962
Structure Table Language. Decision table language.
USA
--
STJ-Oberon-2
1990s
Freeware compiler for the Atari-TOS (68030).
University of Stuttgart, Germany
---
STING
1992
Parallel dialect of Scheme intended to serve as a high-level operating system for symbolic programming languages.
USA
--
STIMULUS
1985
Rule-based extensions to C++.
Germany
--
STIL
1969
STatistical Interpretive Language.
USA
--
STIGO
1978
Stevens Institute of Technology 'go'. Fast compile introductory Fortran.
Stevens Institute of Technology, USA
--
Sticks&Stones II
1990
Evolution of Sticks&Stones.
UK
--
Sticks&Stones
1982
Hardware description language. Functional, polymorphic, loosely based on ML.
UK
Hardware-
STEVE
1959
Symbolic language for the DEUCE.
UK
--
Stepper
1988
Reflective Lisp.
USA
AI-
STEP
1972
?
---
STENSOR
1985
Symbolic math, especially General Relativity. Implemented on top of SHEEP and MACSYMA.
Stockholm University, Sweden
--
Stella (3)
2000
Strongly-Typed Lisp-like Language.
USC Information Sciences Institute, USA
AI-
Stella (2)
1988
Streams-oriented programming language.
IBM Tokio, Japan
--
STELLA (1)
1984
Implementation of DYNAMO for the Macintosh.
System Dynamics, USA
--
Stek
2000
?
Poland
--
Steelman
1978
Fifth and last of the series of DoD requirements that led to Ada.
USA
--
Steele
1980
Steele's Constraint System.
MIT, USA
--
STDS
1968
Set-Theoretic Data Structure. Set based language.
University of Michigan, USA
--
stbasic09-
Structured Basic interpreter written in Pascal and C and including SRGP graphics, GPL, (based on original Chipmunk Basic 1.0 by Dave Gillespie).
Germany
---
STATPAC
1965
Interactive statistical system with programmable operators.
USA
--
STATJOB
1971
Stats package for CDC 3600 and UNIVAC 1108.
University of Wisconsin, Madison, USA
--
Statistical Interpretive System
1958
Bell Labs Interpreter.
Bell Labs, USA
--
STATIST
1967
Statistical interpretive package.
CSIRO, Sydney, Australia
--
STATEMATE
1998
Language for building finite state machines. [?].
Israel
--
Statecharts
1987
Visual states-based programming language.
Israel
--
State transition language
1963
State transition definition language proposed to define compilers.
Case, USA
--
Stata
1985
General-purpose statistical software package with scripting language.
StatCorp, USA
--
STAT-PACK (3)
1971
Set of extensions to APL.
University of Alberta, Canada
--
STAT-PACK (2)
1967
Statistical processing system for UNIVAC 1108.
USA
--
STAT-PACK (1)
1965
Goddard biostats package.
Goddard Computer Science Institute, USA
--
STAT-K
1970
Honeywell series 200 Distribution Statistical packages with cleanup (Kleanup!) facilities.
USA
--
STAT-D
1970
Honeywell series 200 Distribution Statistical packages. Extended version K does cleanup.
USA
--
STAT SYSTEM/1130
1970
Statistical system for IBM 1130.
USA
--
STAT 3600
1968
Stats system for the CDC 3600.
Michigan State University, USA
--
STAT
1963
Statistical Programming System for the PHILCO 250.
USA
--
STARSIM
1991
Simluator for Thinking Machines' *Lisp (pronounced StarLisp) which is a parallel implementation of Lisp for the Connection Machine. Runs under Symbolics, Lucid, Allegro, and Franz.
USA
AI-
Starset
1991
Portable storage/retrieval language for distributed databases.
Moscow, Russia
Database, business-
StarOffice Basic
c2000
StarOffice Basic (also known as StarBasic and OOoBasic) is a dialect of BASIC that is included with the OpenOffice.org, StarOffice and LibreOffice office suites.
---
StarMOD
1980
See *MOD.
USA
--
StarLogoT
1997
Programmable modeling environment for building and exploring multi-level systems.
Tufts University, USA
--
StarLogo (2)
2008
Agent-based simulation language. It is an extension of the Logo programming language, a dialect of Lisp. Designed for education, StarLogo can be used by students to model the behavior of decentralized systems.
MIT, USA
Education, AI
StarLogo (1)
1994
Parallel visual Logo as used to model massively parallel microsystems.
USA
--
Starlog
1991
STrAtified tempoRal LOGic. Purely declarative extensions to PROLOG.
Calgary University, Canada
AI-
StarLISP
1986
See *LISP.
----
Stark algorithm language
1968
Language for showing provable algorithms.
Washington University, USA
--
StarBasic
1990s
StarOffice Basic.
----
STAR I
1959
STAndard Routine. Symbolic Assembler for Burroughs 220. Evolved from STAR 0 by Electrodata and then Burroughs.
Electrodata, USA
--
Star 1
1967
See *1.
USA
--
STAR 0
1956
Burroughs 200/205 assembler.
USA
--
STAR (3)
2000
Bionformatic search language.
Glaxo Smith Kline R & D, Geneva, Switzerland
--
STAR (2)
1991
Pascal-like compiler for the SARTRAN parallel computer. Likely to have a connection with STARSET, not clear.
Russia
--
STAR (1)
1979
Initial implementation of the Utopia 84 Language as a FORTRAN preprocessor.
Yamanashi, Japan
--
STAPLE (3)
2002
Social and Team Agents Programming Language. Agent-oriented programming language.
---
STAPLE (2)
1990
Statically Typed Applicative Persistent Language Environments.
St Andrew, UK
--
STAPLE (1)
1975
Experimental structured programming language.
---
STAP
1968
Symbolische Taal voor Analytische Programmas [Symbolic language for analytical programs]. Symbolic maths manipulation system.
Technische Hogeschool Delft, Netherlands
Scientific-
stanislaus
1951
Polish notation propositional calculus system for special purpose machine.
Germany
--
Stanford Pascal
1971
First implementation of Pascal on CDC 6000, bootstrapped using SCALLOP.
Stanford University, USA
--
Standard Syntactic Metalanguage
1981
Standard Syntactic Metalanguage.
---
Standard MUMPS
1977
See MUMPS.
---
Standard ML
1984
General-purpose, modular, functional programming language with compile-time type checking and type inference. It is popular among compiler writers and programming language researchers, as well as in the development of theorem provers.
Lucent & Bell Labs, USA
-
Standard Lisp
1979
Subset of Lisp 1.5 developed primarily for implementing REDUCE. Replaced by Portable Sandard LISP.
USA
AI-
Standard C++
1998
C++ programming language standard ratified in 1998 as ISO/IEC 14882:1998.
ANSI/ISO, International
--
STAMPS
1979
Semi-parametric, business-oriented language processor that generates Cobol source programs.
Hitachi SK, Japan
Business-
STAIRS
1986
?
IBM, USA
--
STAGE2
1970
Macro language, implemented in FLUB, version 2 of LIMP.
USA
--
STAG
1968
STring Action Graph. Auerbach's Action Graph language for the syntactic compiler for DM-1.
USA
--
STAF
1985
Computer aided instruction language.
---
Stackless Python
c2000
Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack.
--
STAC
1956
Storage Allocation and Coding Program. Symbolic macro-assembler for the English Electric DEUCE.
English Electric Company, UK
--
STAB-11
1975
?
---
ST-Oberon
1990s
Free Oberon-2 compiler for the Atari-TOS (68000). Based on the ETH OP2 compiler.
Universit of Darmstadt, Germany
--
ST Pascal plus
1986
Pascal compiler for Atari ST.
Creative Computer Design (CCD), Germany
--
ST Basic
1980s
BASIC for AtariST.
USA
---
ST
2003
Structured Text. Pascal based language defined as part of the IEC 61131-3 PLC standard.
---
SSP/360
1970
Scientific Subroutine Package for the IBM 360 range.
USA
Scientific-
SSP/1130
1970
Scientific Subroutine Package for the IBM 1130.
USA
Scientific-
SSP PL/I
1970
IBM SSP 360 ported from Fortran.
USA
--
SSL (3)
1985
Sample Selection Language.
---
SSL (2)
1984
Synthesizer Specification Language. Specification language based on term algebra and attribute grammar. Used by the Synthesizer Generator, a generator for language-based editors such as the Cornell Program Synthesizer.
USA
--
SSL (1)
1982
Syntax Semantic Language. A specification language for recursive descent parsers.
---
SRL/2
1984
Version 2 of SRL (2).
USA
--
SRL/1.5
1985
Evolution of SRL (2).
USA
--
SRL (3)
1990
Logic programming language.
USA
--
SRL (2)
1984
Schema Representation language.
Robotics Inst, CMU, USA
--
SRL (1)
1983
Structured Robot Language. Algorithmic robotic language.
University of Karlsruhe , Germany
Robot-
SRDL
1984
Small algebraic specification language, allows distfix operators.
---
SRC Modula-3
1989
See Modula-3.
DEC SRC, Palo Alto, CA, USA
--
SR
1988
Synchronizing Resources. A language for concurrent programming.
University of Arizona, USA
-
SQURL
1981
Systems programming language.
USA
--
SQUOZE
1958
SHARE Symbolic programming language for the IBM 709. Named for "bastard past participle of the verb to squeeze".
SHARE Group, USA
--
SquishQL
2002
Simple RDF Query Language.
-Database -
Squirrel
2003
High level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.
-Games-
Squigol
1986
Functional programming language. See BMF.
Netherlands
--
Squeak Prolog
2000
Port Prolog/V (Smalltalk/V) to Squeak. Use/build Prolog expert systems within Squeak. Nearly full integration with the Squeak development environment: System Browser, Compiler, etc.
-AI-
Squeak (2)
1996
The Squeak programming language is a Smalltalk implementation. It is object-oriented, class-based and reflective. It was derived directly from Smalltalk-80 by a group at Apple Computer that included some of the original Smalltalk-80 developers. Its development was continued by the same group at Walt Disney Imagineering, where it was intended for use in internal Disney projects.
Apple Inc., USA
-
Squeak (1)
1985
Graphical movement description language.
USA
Graphics-
SQUARE
1975
Specifying Queries as Relational Expressions. Query language, precursor to SQL.
USA
Database -
SQR
1980s
Structured Query Reporter. Hyperion SQR Production Reporting, part of OBIEE. Designed for generating reports from database management systems.
SQ Software, USA
Database-
SQLMP
1991
Extensions to SQL to interrogate linear programming models.
USA
--
SQL3
2000
Augmentation of SQL 92.
International
--
SQL/PSM
1996
SQL/Persistent Stored Modules) is an ISO standard mainly defining an extension of SQL with a procedural language for use in stored procedures. Initially published as an extension of SQL-92.
USA
--
SQL/NF
1985
Query Language for - 1 NF Relational Databases.
University of Texas, USA
Database -
SQL-92
1992
Third revision of the SQL database query language. Unlike SQL-89, it was a major revision of the standard. For all but a few minor incompatibilities, the SQL-89 standard is forward compatible with SQL-92.
USA
Database
SQL PL
1980s
Structured Query Language Procedural Language. Developed as a set of commands that extend the use of SQL in the IBM DB2 (DB2 UDB Version 7) database system.
IBM, USA
Database
SQL Module Language-
Used to interface other languages (Ada, C, COBOL, etc) to SQL-based DBMS's. ANSI standard. Version: Ada/SAME by Informix (SAME=Standard ANSI Module language with Extensions.).
-Business--
SQL
1972
Structured Query Language. For use in System R. The de facto standard relational database interface language, often embedded in other programming languages. Initally called SEQUEL ((Structured English Query Language). The acronym SEQUEL was later changed to SQL because "SEQUEL" was a trademark of the UK-based Hawker Siddeley aircraft company.
IBM, USA
Database -
Sqil
1991
Intermediate language for functional programming languages.
Universite Pierre et Marie Curie, France
--
SQABasic-
For the Rational Software designed for Robot Script.
Rational Software Corp., USA
Robot-
SPURT
1965
Symbolic Programming Language for the UNIVAC Real Time system. UNIVAC 418 realtime language.
USA
--
SPUR
1956
Single Precision Unpacked Rounded Floating Point Package. Fast floating point package, ported to the IBM 650 by Boeing.
Convair, USA
--
SPUD
1959
Stored-Program Universal Demonstration. Demonstration coding language.
USA
--
SPSS (1)
1965
Statistical Package for the Social Sciences statistics.
Stanford University, USA
--
SPS-II
1958
Rewrite of SPS-I with improved some improvements - then renamed SIMSCRIPT.
RAND Corp., USA
--
SPS-I
1957
Simulation Programming System. Preprocessor for FORTRAN. Simulations precursor to SIMSCRIPT.
USA
Simulation-
SPS (2)
1984
Semantic Prototyping System, compiles into Scheme.
---
SPS (1)
1963
Symbolic Programming System. Assembly language for IBM 1620.
IBM, USA
--
SPROUT
1995
Modelling language for the SEED CAD system.
USA
Graphics-
SPRINT
1967
List processing language involving stack operations.
USA
--
Spring (2)
1999
Real-time programming system featuring both a programming and a sepcification language component.
USA
--
SPRING (1)
1976
String PRocessING language.
Mathematisch Centrum, Amsterdam, Netherlands
--
Spool (2)
1985
Object-oriented logic.
Japan
--
SPOOL (1)
1959
Symbolic Programmin Operations Output Language (or variation).
USA
--
SPM
1983
Sequential Parlog Machine. Language of a virtual machine for Parlog implementation.
USA
--
SPLX
1992
Specification Language for Parallel cross-product of processes and sequential modules.
---
Split-C
1995
Parallel extension of C for distributed memory multiprocessors. Aims to provide efficient low-level access to the underlying machine.Split-C is similar to Cilk.
USA
-
SPLIT
1963
Single-purpose CNC language for the Sundstrand Omnimil.
USA
Robot-
SPLINTER
1966
Scientific PL/I INTERpreter. Scientific PL/I Interpreter with debugging features.
Boeing Company, USA
Scientific-
SPLAW
1998
Computable agent-oriented programming language.
China
--
SPLash! (1)
1987
Compiler for SPL. Systems Programming LAnguage for Software Hackers.
Software Research Northwest, USA
--
SPLASH
-
Streaming Platform LAnguage Shell. Programming language used within Flex operators and global and local declare blocks.
Sybase, USA
--
SPL/I
1976
Signal Processing Language I. General language designed for acoustic signal processing. Graphics and multiprocessing features.
Intermetrics, Inc., USA
Graphics-
SPL (9)
1972
Standard Programming Library. Series of extensions to FORTRAN IV for Anova etc.
National Agriculture Library, USA
--
SPL (8)
1972
Structured Programming Language.
University of Utah, USA
--
SPL (7)
1971
Systems Programming Language. PL/I subset/extension for the P1000. Symbolic constants, pointer arithmetic, inline assembly code. Used to implement compilers, operating systems, and database.
Philips Data Sys, Canada
Database -
SPL (6)
1971
Simple Programming Language. Paper language to demonstrate the working of VDM.
Germany
--
SPL (5)
1970
Space Programming Language. Realtime language used by the US Air Force for aerospace software. Aka SPL/J6. Similar to JOVIAL.
System Development Corp., USA
--
SPL (4)
1970
Decision table software.
Leeds & Northrup Co., USA
--
SPL (3)
1970
Systems Programming Language. A variant of PL/I used on PRIME computers.
PRIME Computer, USA
--
SPL (2)
1969
System Processing Language. High level language used to write system, rather than assembler. Used to implement the Aloha system at Hawaii, first implementation of ETHERNET in SPL.
Berkeley Computer Corp., USA
--
SPL (17)
2001
Eesoteric programming language. Like the Chef programming language, it is designed to make programs appear to be something other than programs; in this case, Shakespearean plays.
---
SPL (16)-
Student Programming Language. A translator-interpreter for a dialect of PL/I.
----
SPL (15)
2000
Signal Processing Language. Language and Compiler for DSP Algorithms.
---
SPL (14)
1986
Synchronous Programming Language. A DSP language.
USA
--
SPL (13)
1980s
Systems Programming Language. A variant of PL/I used on PRIME computers. PL/I subset G, less I/O plus a few extensions. (See PL/P.).
PRIME Computer, USA
---
SPL (12)
1977
System Programming Language. An ALGOL-like language for the HP-3000 computer allowing inline assembly code. MPE, the OS for the HP-3000 was written in SPL.
Hewlett-Packard, USA
--
SPL (11)
1976
Structured Programming Language.
Japan
--
SPL (10)
1973
SYMBOL Programming Language.
USA
--
SPL (1)
1967
Segmented Programming Language. Modular programming language - possibly the first formally defined modular system.
Hoskyns Systems Research, UK
--
SPITBOL 370
1984
SNOBOL4 compiler for IBM 370.
USA
--
SPITBOL 360
1972
Implementation of the SNOBOL4 programming language for use on IBM 360 compatible computers. SPITBOL 360 was the first true compiler for SNOBOL4.
USA
--
SPITBOL
1971
SPeedy ImplemenTation of snoBOL. Compiled variant of SNOBOL, available for DEC computers and some other systems.
USA
-
SPIT
1958
Intermediate language for PIT. IBM 650.
USA
--
SPIROS
1967
Part of the SDC online facility.
USA
--
SPIP
1977
Portable systems language written as a super-Pascal writing Lambda-machine code.
Switzerland
--
Spill
1997
Logic language for writing testable requirements specifications.
---
SPIL
1973
Structured Programming Implementation Language. Structured programming language intended to be used for system design and implementation.
Mitre Corp., USA
--
Spike2
1995
Special language for data acquisition.
Royal Veterinary and Agricultural University, Copenhagen, Denmark
--
SPIFFY
1973
Structured FORTRAN IV.
Boeing Company, USA
Scientific-
SPicolla
2000
Piccola implemented in smalltalk.
Switzerland
--
Spice Lisp
1980
Scientific Personal Integrated Computing Environment. LISP developed to run on the Scientific Personal Integrated Computing Environment (SPICE) workstation. One of the component languages for Common Lisp.
Carnegie Mellon University, USA
Scientific, AI
SPICE
1973
Simulation Program with Integrated Circuit Emphasis.
USA
Simulation-
Spice
2002
Hybrid of ECMAscript and POP11.
Hewlett Packard, Bristol, UK
--
SPI
1987
Specifying and Prototyping Interaction. Interface definition language based around CSP and me­-too.
UK
--
SPHINX
1990
Frame Language.
USA
--
SPG (2)
1975
Mnemonic language for generating tables of hardware instruction code.
Boeing Company, UK
--
SPG (1)
1970
System Program Generator. A compiler-writing language.
UK
--
SPEEDEX
1959
Assembler for IBM 701.
USA
--
Speedcoding 3
<1959
Version of Speedcoding.
----
SPEEDCODING
1953
Backus Autocoder. Proto-FORTRAN.
IBM, USA
Scientific-
SPEEDCODE
1953
Alternate name for SPEEDCODING.
USA
Scientific-
SpeedBasic
2006
Once called vsBasic. Object oriented basic style language with its own IDE.
---
Speed coding
1953
Speedcoding or Speedcode was the first higher-level language created for an IBM computer. A pseudocode interpreter for math on IBM 701, IBM 650. Ported to 704 by Convair.
U.S. Naval Ordnance Laboratory, USA
-
Speed Co
1957
Commercial release of autocode for the IBM 701 also "SpeedCo" "SpeedCo 1".
IBM, USA
Scientific-
SPEED
1959
Autocode for LGP-30.
USA
--
SPECTUR
1986
SPECification language for TURing, used for the TUNIS operating system.
University of Toronto, Canada
--
SPECTRE
1994
SPECialization by TRansformation and Elimination. Inductive logic programming (ILP) system that is an extension of SICSTUS Prolog.
Germany
AI-
Spectacle BASIC
1990s
Can be recompiled for Mac OS X, Linux and AmigaOS) an open source, interpreted. (Microsoft Windows).
----
SPECOL
1968
Special Customer Oriented Language. HIgh level declarative language to expressive sets etc in natural language.
UK
Business-
SPECL
1973
System programming dialect of ECL, called an interpreter with a constrained version of EL/I.
Harvard University, USA
--
SPECKLE
1975
Derived from SP/k, hence name. Portable self-compiling PL/I subset compilers for PDP-11, 8080 microcomputer, B1700, etc.
University of Toronto, Canada
--
SPECIAL
1987
SRI specification language. [HDM?].
Stanford SRI, USA
--
Spec#
2004
Programming language with specification language features that extends the capabilities of the C# programming language with Eiffel-like contracts, including object invariants, preconditions and postconditions.
Microsoft Research, USA
--
Spec
1990
Specification language. Expresses black-box interface specifications for large distributed systems with real-time constraints. It incorporates conceptual models, inheritance and the event model. Evolution of Kodiyak and descendant of MSG.84.
USA
--
SPEAL
1968
USAF Electronic simulations language.
US Air Force, USA
Simulation-
SPEAKEC
1977
Speakeasy 3 rewritten in C for the PDP-11, with C-extensibility.
USA
--
Speakeasy Theta
2002
Improved version of SPEAKEASY.
USA
--
SPEAKEASY 3
1972
Version 3 of Speakeasy.
USA
--
Speakeasy
1964?
Speakeasy is a numerical computing interactive environment also featuring an interpreted programming language.
Argonne National Laboratory, USA
-
SPE
1993
Visual language.
---
SPARTA (2)
1997
SPAtial Reasoning using Tesseral Addressing. n-dimensional logical reasoning system with CSP.
University of Liverpool, UK
--
SPARTA (1)
1968
Line drawing program.
USA
Graphics-
SPARKS
1976
FORTRAN superset, used in Fundamentals of Data Structures.
---
SPARK95
1999
SPARK subset for Ada95.
UK
--
SPARK
1988
Provable Ada. Formally-defined computer programming language based on the Ada programming language, intended to be secure and to support the development of high integrity software used in applications and systems where predictable and highly reliable operation is essential either for reasons of safety.
Southampton University and Program Validation, Ltd., UK
-
SPARCL
1993
Created as an attempt to combine visual, logic, and set-based programming disciplines, SPARCL is an academic programming system developed to aid exploratory programming.
University of Kansas, USA
--
SPARC Verdi
1994
Verdi for the SPARC workstation, with intermediate language as SPARC assembler.
Canada
--
SPAR
1959
Symbolic Program and Assembly Routine. Autocoder for Burroughs/Datatron 200 series.
USA
--
Span (2)
-
Programming language targeting the Parrot virtual machine. Its syntax is meant to be very similar to C, but its philosophy is Smalltalk-like, and it uses Smalltalk-style message syntax.
---
SPAN (1)
1963
Statistical package.
SDC, USA
--
SPADOC
1983
ADA design language.
Ford Aerospace, USA
--
SPADE
c2007
Specification Processing And Dependency Extraction. Programming language and a compilation infrastructure, specifically built for streaming systems. It is designed to facilitate the programming of large streaming applications, as well as their efficient and effective mapping to a wide variety of target architectures, including clusters, multicore architectures, and processors such as the Cell/B.E. processor.
IBM, USA
--
Spacemaker
1979
Language for Modelling Architectural Physical Form.
Slovenia
--
SPACEKOR
1984
Pattern matching language for the ILIS language development system.
IBM, USA
--
SPACE
1962
Assembler for IBM 650.
USA
--
SP/k
1975
Subset PL/I, k=1..8. A series of PL/I subsets, simplified for student use.
Waterloo, Canada
--
SP/1
1969
String processor for Fortran.
Waterloo, Canada
--
SP-Object
1989
OO extension to SP Prolog.
USA
AI-
SP-6610
1980s
PASCAL compiler for the MZ series.
---
SP-6015 extended
1980s
Tape BASIC version for the MZ-80 series.
---
SP-5030
1980s
Tape BASIC version for the MZ-80 series.
---
SP-5025
1980s
Tape BASIC version for the MZ series. No disk commands are supported.
---
SP-4015
1980s
PASCAL compiler for the MZ series.
---
SP
1990
Simplicity and Power. Prolog-like.
USA
AI-
Southwest Tech 8K BASIC
1979<
BASIC.
USA
---
SOUPAC
1969
Statistical Oriented Users, Programmers, And Consultants (but also by association with 9PAC, 90PAC etc).
University of Illinois, Chicago, USA
--
SOUL
1999
Smalltalk Open Unification Language. SOUL is an open, reflective logic programming language written in VisualWorks 5i4 and ported to various other Smalltalk environments.
Belgium
--
SOS (2)
1980
Persistent object langauge.
---
SOS (1)
1960
SHARE Assembler.
USA
--
SORT/MERGE
1951
Autogenerator /Protocompiler system for ENIAC and later UNIVAC I .First code autogenerator.
Remington-RAND, USA
--
Sort Merge Generator
1951
The Sort Merge Generator was an application developed for the Univac I and is one of the first examples of using a computer to create a computer program.
---
SORITEC
1978
statistical/econometric programming language.
Full Information Software, USA
--
SORCA
1983
Language to control behavioral experiments by external stimuli and by time schedule in real-time.
Germany
--
SOPAT
60's
SPS-2 One-Tape Program Assembly and Test. Assembler for the IBM 1401. Prior to the appearance of Autocoder.
IBM, USA
--
Sonnet
1999
Visual language for implementing real-time processes, works with MAX on a Macintosh, but capable of greater expression. Designed to create "lumia" - av kinetic sculptures.
USA
--
SON of JOSS
1967
Port of JOSS to PDP-7 at MGH. COeval with, but different from, MUMPS.
---
Solve (2)
1990
Parallel object-oriented language.
---
Solve (1)
1964
Linear algebra system that was to some extent a forerunner of MatLab.
University of Michigan, USA
--
SOLOPO
1970
Sotsialistichesky Ordena Lenina Organ Programmnogo Obespecheniya, ["Socialist Software Tool decorated by Order of Lenin"]. Space-computer language.
Soviet Space Agency, Russia
Scientific-
Solo Basic
1983
Tape BASIC version for the MZ-80K/A/700.
---
SOLO BASIC
1980s
Tape BASIC version for the MZ-80.
---
SOLO
1983
Name inspired by SOL + LOGO. A variant of LOGO with primitives for dealing with semantic networks and pattern matching rather than lists.
Open University , UK
--
SOLMAR
1978
?
---
Solie
1970s
Stack Oriented Language For Intel 8080.
Display & Decision Systems Ltd., USA
---
Solid
2013
Minimalist interpreted language, with a clean object model and a tiny VM.
---
SOL-370
1975
Port of SOL to IBM System 370.
USA
--
SOL (6)
1992
Simple Object Language. Part precursor of Lua.
Tecgraf/PUC-Rio, Brazil
--
SOL (5)
1988
Set oriented language. Extension of Pascal to include sets.
Japan
--
SOL (4)
1985
Second-Order Lambda calculus.
USA
--
SOL (3)
1979
Paper language defined in system.
---
SOL (2)
1974
Semantic Operating Language. Language for manipulating semantic networks for building cognitive models, particularly for natural language understanding.
---
SOL (1)
1964
Simulation Oriented Language. ALGOL extension for discrete simulation.
Stanford, USA
Simulation-
SOHIO
1956
Standard Oil Ohio interpretive autocode for IBM 705.
USA
--
SOGO
1978
Music programming language.
MIT, USA
Music-
Softworks Basic (2)
>1985
Compiled BASIC for the Atari ST It offers considerable speed advantages over the ST BASIC provided by Atari, but is not for the new programmer or novice.
Softworks Ltd., USA
---
Softworks Basic (1)-
Superset of AlphaBasic. (Win32, Visual Studio.Net, Linux, Unix).
----
SOFA
1998
SmallEiffel Obviously Fits Amiga. Port of GNU SmallEiffel for Amiga.
Germany
--
SODAS
1967
Structure Oriented Description and Simulation. Systems design and describes a simulation language and compiler.
USA
--
SODA
1957
Symbolic Optimum DEUCE Assembly Program. Symbolic assembler for a one-level storage virtual machine for the English ELectric DEUCE.
University New S Wales, Australia
--
SOCRATIC
1969
Early interactive learning system [Not a language?].
Bolt, Beranek & Newman, USA
--
SOCRATES
1971
?
---
SOCOMP
1970
Stats package.
University of Southern California, USA
--
SOBS
<1970
Southampton BASIC System (ICT 1900 series).
---
SOAR
1984
State, Operator And Result. A general problem-solving production system architecture, intended as a model of human intelligence. Originally implemented in LISP and OPS5, currently in Common Lisp.
USA
AI-
SOAP IIA
1958
Improved SOAP II.
USA
--
SOAP II
1957
Symbolic Optimum Assembly Program.
USA
--
SOAP I
1956
First release of SOAP.
USA
--
SOAP H
1959
SOAP II reoptimized and tweaked by Hudson, High, and Hamilton.
USA
--
SOAP 2L
1961
Improved SOAP.
USA
--
SOAP
1955
Symbolic Optimal Assembly Program. IBM 650 assembly language.
IBM, USA
--
SO 2
1952
Symbolic assembler for IBM 701.
IBM, USA
--
SNUSP
2003
Esoteric language that is a mix of Brainf*** and Befunge,
---
SNUSP
2013
Embeddable, extensible, dynamically and strictly typed, C-like scripting language.
Hungary
--
SNUSP
2013
Object-oriented programming language for the Suneido developping platform.
---
SNOWBALL
1971
Snowball is a small string-handling programming language whose name was chosen as a tribute to the SNOBOL programming language, with which it shares the concept of string patterns delivering signals that are used to control the flow of the program.
--
Snostorm
1984
Preprocessor for SNOBOL 4 to permit structured programming - output SPITBOL code.
Yale University, USA
--
SNOOPS
1988
Extension of SCOOPS with meta-objects that can redirect messages to other objects.
USA
--
Snoop
1988
Event specification language for active database systems.
University of Florida, USA
Database -
SNOFLEX
1974
Dialect of SNOBOL.
University of Oregon, USA
--
Snocone
1983
SNOBOL with syntactic sugar. SNOBOL variant with advanced control structures. Provides a preprocessor to the SNOBOL4 programming language, modelled on RATFOR and EFL.
AT&T Bell Labs, USA
--
SNOBOLY
1974
SNOBOL dialect with Algol control structures.
Canada
--
SNOBOL4B
1972
Snobol with 3d character blocks.
USA
--
SNOBOL4
1967
SNOBOL version 4. Quite distinct from its predecessors.
USA
--
SNOBOL3
1965
SNOBOL with user-defined functions. SNOBOL 6.3 compiler for PDP-6 and PDP-10, written in SNOBOL.
USA
--
SNOBOL2
1964
Brief existence, featured built-in functions, but not programmer- defined ones.
USA
--
SNOBOL-A
1968
SNOBOL with structures.
Moscow State University, Russia
--
SNOBOL+
1974
SNOBOL4 with trees.
Israel
--
SNOBOL X
1972
Generalised Snobol.
Canada
--
SNOBOL
1963
String Oriented Symbolic Language. Series of computer programming languages developed at AT&T Bell Laboratories. It was one of a number of text-string-oriented languages developed during the 1950s and 1960s; others included COMIT and TRAC.
AT&T Bell Labs, USA
-
SNOBAT
1976
By reference to SNOBOL (as in Bat and BALL). Extension of and batch processor for SNOBOL4 featuring stacks, memory managemnet and secondary table functions.
Iowa State University, USA
--
Snit
2002
Object-oriented extension to the Tcl programming language.
USA
-
SNIP
1956
Complex maths version of RW SNAP.
USA
Scientific-
SNIBBOL
1985
Systems implementation language. No relation to SNOBOL and because of confusion later changed to MINT.
USA
--
SNG
1990s
Scriptable Network Graphics. Special-purpose language for manipulating PNG (Portable Network Graphics) images.
USA
Graphics-
SNET
1986
Knowledge representation language embedded in LISP, part of the ET framework.
Finland
Knowledge, AI-
SNePS
1979
Frames-based KRL.
USA
--
SNAP (7)
1980s
FORTH-Like interpreted text-processing language for the Panasonic HHC computer.
----
SNAP (6)
1972
Experimentation language for PA research.
USA
--
SNAP (5)
1969
Stylised NAtural langugage Programming. Early interpreted text-processing language for beginners, close to basic English.
HW Wilson, USA
--
SNAP (4)
1968
Interpretive real-time computer language for biology.
USA
Scientific-
SNAP (3)
1965
System for NAtural Programming. Extension to have Compiler-Compiler macro facilities for Algol.
University of Manchester, UK
--
SNAP (2)
1962
NC language.
USA
--
SNAP (1)
1955
Ramo Woolridge floating point package for UNIVAC 1103.
Ramo-Woolridge , USA
--
SMX
1998
Server Macro Expansion. Macro processing language designed to embed macros in web pages.
--
SMR
1994
Logic programming language.
---
SMP (2)
1981
Steven Wolfram's earlier symbol manipulation program, before he turned to Mathematica.
USA
Scientific-
SMP (1)
1968
Decision table language. Translates to COBOL.
Trilog Associates, Inc., USA
--
SMOOTH
1974
Simulation language.
USA
Simulation-
SMoLCS
1986
Specification metalanguage used for a formal definition of Ada.
University of Genova, Italy
--
SML/NJ 1997
1997
1997 revision, addressing several significant issues and incorporating features of (eg) Flint.
International
--
SML/NJ
1986
Standard ML of New Jersey.
Princeton & AT&T, USA
--
SML.NET
2002
Compilation of SML to the .NET platform.
USA
--
SML#
1992
Extension of SML/NJ with polymorphic field selection and nondestructive field update.
---
SML (9)
2001
Linear Programming Language.
USA
--
SML (8)
c1984
Aimed to unify the dialects of ML, has evolved into a robust general-purpose language. Functional, with imperative features. Environment based, strict.
---
SML (6)
1976
SIMPL Macro Language. Macro language for SIMPL family languages.
USA
--
SML (6)
1984
Standard ML. Aimed to unify the dialects of ML, has evolved into a robust general-purpose language.
UK
--
SML (5)
1976
System Modelling Language.
UK
--
SML (4)
1969
Symbolic Mathematical Laboratory. On-line system under CTSS for symbolic math. Used a display screen and light pen.
MIT, USA
--
SML (3)
1969
Small Machine Language. Real-time language, an ALGOL variant, and the predecessor of RTL.
ICI, USA
--
SML (2)
1960
Symbol Manipulation Language but also for Silver Maling Language as well as S-Expression and M-expression language.
MIT, USA
--
SML (10)
2009
Service Modeling Language. XML-based specifications created by leading information technology companies that define a set of XML instance document extensions for expressing links between elementsa and a set of XML Schema extensions for constraining those links.
Microsoft, HP, IBM, USA
Internet
SML (1)
1957
Simple Machine Language. Language developed as a means of moving 650 RUNCIBLE to a UNIVAC I.
Case, USA
--
SmileBASIC
2015
BASIC for Nintendo 3DS
SmileBoom Co. Ltd., Japan
--
SMIL (2)
1997
Synchronized Multimedia Integration Language. Language that allows Web site creators to be able to easily define and synchronize multimedia elements (video, sound, still images) for Web presentation and interaction. SMIL markup is written in XML, and has similarities to HTML.
USA
Internet
SMIL (1)
1971
Machine language for a Swedish computer.
---
SMBasic-
Business BASIC.
Yermac Data Systems, USA
Business--
SMASHT
1959
SDC 709 symbolic assembler.
USA
--
SmartBASIC
1983
Coleco Adam BASIC.
----
SMART
1964
Information retrieval language.
USA
Business-
SmallWorld
1985
Object-oriented language.
USA
--
SmallVDM
1993
Environment for formal specification and prototyping in Smalltalk.
---
SmalltalkAgents
1995
Smalltalk with closures.
Quasar Knowledge Systems, Inc., USA
--
Smalltalk/X
1996
Complete implementation of the Smalltalk programming language.
Exept Software AG, Germany
-
Smalltalk/V
1986
First widely available version of Smalltalk, for PC, Mac.
Digitalk, USA
--
Smalltalk-80
1980
The first version of SmallTalk to be made publicly available.
USA
-
Smalltalk-78
1978
1978 version of Smalltalk.
USA
--
Smalltalk-76
1976
1976 version of Smalltalk.
USA
--
Smalltalk-74
1974
1974 version of Smalltalk.
USA
--
Smalltalk-72
1972
1972 version of Smalltalk.
USA
--
Smalltalk YX
2007
Open source programming language. It's an implementation of the Smalltalk-80 standard. Syx is written in the C programming language.
Germany
-
Smalltalk MT
1994
Implementation of the Smalltalk programming language created to deal with some of the shortcomings of Smalltalk-80 style of implementations.
---
Smalltalk Express
1990
Subset of VisualWorks (free distribution).
USA
--
Smalltalk DB
1984
Formerly OPAL. Language of the object-oriented database GemStone.
USA
Database -
SmallTalk
1972
Took the concepts of class and message from Simula-67 and made them all-pervasive, the quintessential object-oriented language. Innovations included the bitmap display, windowing system and use of mouse.
Xerox PARC, USA
-
SmallScript
1998
Extension of Smalltalk as a scripting environment.
USA
--
SmallEiffel
1994
GNU Eiffel implementation.
LORIA Lab, France
--
SmallBASIC
1990s
Small Open source GPL-ed interpreter. (DOS, Palm OS, Windows, Linux etc.).
--
Small-C
1980
Subset of C. Compiler source in C producing 8080 code in Dr Dobb's J.
---
Small Euclid
1988
Subset of Euclid, source language for converter to PASCAL.
Canada
--
Small Basic
2008
Simplified variant of the BASIC programming language.
Microsoft DevLabs Team, USA
-
SMALL (2)
1986
Functional, lazy, untyped language.
Chalmers University & University of Goteborg, Sweden
--
SMALL (1)
1978
Toy language used to illustrate denotational semantics.
University of Auckland, New-Zealand
-
SMALL
1968
?
University of Massaschussets, USA
--
SMALGOL-61
1961
Evolution of SMALGOL.
USA
Scientific-
SMALGOL
1961
SMall ALGOL. Subset of ALGOL 60.
USA
Scientific-
SMACK
1979
Macro package for MIL.
USA
--
SMAC
1956
SMAll Compiler. JOHNNIAC diagnostic compiler.
RAND Corp., USA
--
SM-32-
Business Basic for Data General computers.
Yermac Data Systems, USA
Business--
SLPL
1976
Simple List Processing Language or for Sheffield List Processing Language. Designed as an extension to Algol 60.
Sheffield University, UK
--
SLP
1966
Associative list processing language based on ASP-7.
UK
--
Sloth
2000
Compiler that translates Curry programs into Prolog, extending our previous work on the translation of Babel programs.
Universidad de Madrid, Spain
AI-
Sloop
1987
Parallel Programming in a Virtual Object Space.
Bell Labs, USA
--
SLOGO
1969
Stanford LOGO. Implimented in GOGOL.
Stanford University, USA
--
SLOG
1985
Logic programming.
---
SLLIC
-
Intermediate language developed at HP. An infinite-register version of the Precision Architecture instruction set ?
Hewlett-Packard, USA
---
SLISP
1978
Standard LISP.
University of Utah, USA
AI-
SLIQ
1994
Script Language Interface for QmodemPro. Scripting language for interactive modem use.
Mustang Softward, Inc., USA
--
SLIPS
1986
Interpreter for SLIPS - An Applicative Language Based on Lambda-Calculus.
---
SLIP (2)
1963
Symmetric LIst Processsor. Language for list processing using doubly-linked lists. Originally embedded in FORTRAN, later also embedded in MAD and ALGOL.
MIT, USA
-
slip (1)
1960
Macro assembler for GIER computer.
Denmark
--
SLIM (2)
1999
Set-based programming language.
South-Africa
--
SLIM (1)
1981
VLSI language for translating DFA's into circuits.
---
SLICK II
1974
Data sublanguage designed for data retrieval and manipulation in a data base.
USA
--
SLIC
2002
Specification Language for Interface Checking. A specification language to facilitate interface in C.
Microsoft Research, USA
--
SLI
1971
?
---
SLEUTH
1962
Symbolic Assembler for UNIVAC 1107.
USA
--
SLC
2000
Simulated Linguistic Computer. General purpose programming language that came out of the Georgetown MT project.
USA
--
Slate
1990s
Prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80. Slate syntax is intended to be as familiar as possible to a Smalltalker, for the clarity of messages as phrases.
---
SLAP
1962
Simple Language for Automatic Programming.
USA
--
SLANG (5)
1995
Structures language for engineering.
USA
--
SLANG (4)
1990
Set LANGuage. C extension with set-theoretic data types and garbage collection.
USA
--
SLANG (3)
1980
Structured LANGuage. A language based on structured programming macros for IBM 370 assembly language.
IBM, USA
--
SLANG (2)
1969
Digital simulation language.
TRW, USA
Simulation-
SLANG (1)
1960
Compiler compiler system for POLMI languages.
USA
--
SLAN
1976
Structured LANguage. Extensible language for the support of structured and modular programming - precursor to ELAN.
Germany
--
SLAMS
1972
Simplified Language of Abstract Mathematical Structures.
-Scientific-
SLAM-SYSTEM
2000
Simulation language.
-Simulation-
SLAM II MHEX
1987
Material Handling EXtensions to the SLAM II system.
USA
--
SLAM II
1980
Extension of SLAM.
USA
--
SLAM (3)
1970s
Symbolic Language Adapted for Micro Computers. Compact, powerful operating system designed to operate on Intel's Intellec 8/MOD 80 and MDS microcomputer systems, has been introduced by PennMicro.
USA
--
SLAM (2)
1976
Discrete system modelling language, mainly oriented toward discrete event simulation of service scheduling, manufacturing, military logistics, computer architectures, and other interconnected concurrent systems. SLAM is a proprietary language.
Pritsker & Associate, USA
Simulation-
SLAM (1)
1976
Simulation Language for Alternative Modeling. Simulation language, descendant of GASP. Implemented as Fortran preprocessor.
USA
Simulation-
SL5
1975
String and list processing language with expression-oriented syntax. Coroutines. Same as LS3 for more memory computers.
Bourroughs, USA
--
SL3
1970s
Burroughs-proprietary GP300 Assembler programming language.
Bourroughs, USA
---
SL1
1978
SARA module definition language.
UCLA, USA
--
SL/8
1970
Synthesis of Algol 60 with I/O from other languages to make up a PDP-8/I system language.
USA
--
SL/1
1978
Subset of SIMPL-T for the Langley Star machine.
USA
--
SL-Micro
1984
Batch processing system for business, government and universities for statistical and questionnaire analysis on large data bases.
Questionnaire Service Co., USA
Databases--
SL-1
1969
Dialect of CSSL.
USA
--
SL (3)
1995
Synchronous Language.
INRIA, France
--
SL (2)
1988
Syntax Language.
Canada
--
SL (1)
1981
Structure Language. Experimental tree-based language for exploring data and garbage collection.
University of Kansas, USA
--
SKY
2000
Logic programming language intended in order to specify algorithmic strategies for the evaluation of problems.
Italy
--
SKOL
1972
Extension to Pascal created at Stanford Linear Accelerator Center, and enacted as a MORTRAN 2preprocessor set.
Stanford, USA
--
SKINI
1996
Synthesis toolKit Instrument Network Interface. Language designed to be MIDI compatible and extend MIDI in incremental but profound ways.
Princeton University, USA
Music-
SKIMP
1975
SKeletal IMP or Student Kit IMP. Cut-down version of IMP for student's.
UK
Education-
Skim
1970s
Scheme implementation with packages and other enhancements.
Polytechnique, France
---
Skill
1990
Cadence's electronics CAD language.
USA
Graphics-
SKIL
1996
Imperative Language with Algorithmic Skeletons for Efficient Distributed Programming.
---
Skew
c2015
Programming language for building cross-platform software. It compiles to straightforward, readable source code in other languages and is designed to be easy to integrate into a mixed-language code base.
---
Sketchpad III
1966
Extensions to Sketchpad for drawing in three dimensions. III stands for 3d, there was no version two.
USA
--
Sketchpad
1963
Computer-aided design. Constraints using value inference. Introduced the "ring" list structure.
MIT, USA
--
SKETCH
1977
Language for describing faces, developed from the Photofit.
USA
--
SIXBOL
1974
Fast SNOBOL 4 interpreter.
USA
--
SIVIL
2000
SImple VIsual Language.
---
SITBOL
1973
Stevens Institute of Technology snoBOL (pun on Sitting Bull).
Stevens Institute of Technology, USA
--
SISAL 90
1990
SISAL extension with higher order functions, polymorphism.
USA
--
SISAL
1983
Streams and Iteration in a Single Assignment Language. Single assignment language. Outputs a dataflow graph in IF1 (Intermediary Form 1). Derived from VAL, adds recursion and finite streams. Pascal-like syntax. Designed to be a common high-level language for numerical programs on a variety of multiprocessors.
DEC and CSU, UK
-
SIS (2)
1979
Semantics Implementation System. Goal of generating compilers from denotational specifications.
Aarhus University, Denmark
--
SIS (1)
1967
Slave Interactive System. Conversational programming system based on Reckoner.
Bell Labs, USA
--
SIRIUS Autocode
1961
Autocode for the Ferranti Sirus.
UK
Scientific-
SIRIUS (2)
1971
Input language for an automatic programming system.
RAND Corp., USA
--
SIRIUS (1)
1969
Input language for an automatic programming system.
Izdatelstvo Kharkovskogo Universiteta, Russia
--
Siri
1991
Object-oriented constraint language using a single abstraction mechanism. A conceptual blend of BETA and Bertrand. Similar to Kaleidoscope.
CMU, Stanford, USA
--
SIR
1959
Symbolic Interpretive Routines. Internal autocode system for IBM 650.
IBM, USA
--
Siprol
1980
Signal Processing Language. A DSP language.
---
SIPLAN
1976
SIte PLANning computer language. Interactive language for space planning.
USA
--
SIP
1971
?
---
SIOUX
1964
Continuous Simulation Language. Sequential Iterative Operation Using X groups.
ERATOM, Italy
Simulation-
Single User BASIC
1970s
Time Sharing BASIC without maxtrix and string manipulation functions.
Data General, USA
---
Single Assignment Fortran
1993
Parallel fortran with anonotations and comprehensions.
USA
Scientific-
Sing#
2005
Concurrent programming language that is a superset of the Spec# programming language; in turn, Spec# is an extension of the C# programming language.
Microsoft Research, USA
--
Sinclair ZX81 Basic
1980s
BASIC for Sinclair ZX81
----
Sinclair Spectrum Basic
1980s
BASIC for Sinclair Spectrum.
----
Sinclair QL Basic
1980s
BASIC for Sinclair QL.
----
Sinclair BASIC
1979
Dialect of the BASIC programming language used in the 8-bit home computers from Sinclair Research and Timex Sinclair. (ZX80, ZX81/TS1000, ZX Spectrum).
Nine Tiles Networks Ltd, UK
--
SINA
1989
Academic object-oriented language designed around the Composition Filters Object Model. 1st language to adopt the Composition Filters Object Model (CFOM).
--
SIN
1967
Symbolic Integration. Symbolic maths package.
MIT, USA
--
SIMULOGO
1974
Simulation using LOGO for students.
Toronto University, Canada
Simulation-
Simulating Digital Systems
<1969
FORTRAN-like language for describing computer logic design.
----
SIMULATE
1971
?
---
SIMULA I
1964
SIMUlation LAnguage. Extension to ALGOL 60 for the Univac 1107, for discrete simulation. Coroutines.
-Simulation--
SIMULA 67
1967
SImple Universal Language. General-purpose successor to SIMULA I, in which the simulation support is defined in object-oriented terms.
Norway
Simulation-
SIMULA
1962
Block-structured procedural language with some object-oriented programming features. It was the first language to supply abstract data type and class support, and is therefore recognized as one of the founding elements of object-oriented computing. Simula syntax is similar to that of Algo.
Lund Inst Tech, Sweden and University of Bergen, Norway
-
SIMUL. DIG. SYST.
1973
?
-Simulation-
SIMUL
1973
Simulation system developed for the World Bank.
London School of Economics, UK
Business, simulation-
SIMTRAN (2)
1973
SIMulating TRANsport.
Clemson Uni, USA
--
SIMTRAN (1)
1965
SIMulation in forTRAN on IBM 7030. Online simulation system that allowed intermingling of Fortran and SIMTRAN.
Mitre Corp., USA
Simulation-
SIMSOL
1971
CDC simulation language.
USA
Simulation-
Simscript N
1963
Norwegian Simpscript.
Norway
--
SIMSCRIPT II.5
1967
Simulations package.
USA
Simulation-
SIMSCRIPT II Plus
1970
Simulations language.
Simulation Associates, Inc., USA
Simulation-
SIMSCRIPT II
1966
Simulations language version 2.
RAND Corp., USA
Simulation-
SIMSCRIPT I.5
1965
Simulation package, produced 7090 assembly.
RAND Corp., USA
Simulation-
SIMSCRIPT
1962
Implemented as a Fortran preprocessor on IBM 7090. Large discrete simulations, influenced Simula.
RAND Corp., USA
Simulation
SIMPOL
1990s
Object-oriented, made to emit code for Windows, Linux, Mac OS X.
Simpol Limited, UK
--
SIMPLIST/70
1969
?
USA
--
SIMPLIFY
1963
LISP with standard arithmetic.
USA
AI-
Simple Euclid
1979
simpiflication of Euclid.
USA
--
Simple code
1959
Floating point autocode.
Netherlands
--
Simple BASIC
2000s
For Windows R3 Intermedia Language version Traditional BASIC, made for scientific purpose.
-Scientific-
Simple 7
1980s
OS and programming language for the Orb computer.
ABS Commputer, UK
---
Simple (4)
2009
BASIC based simple programming language for Android. Linux, Mac, Windows platform.
Google, USA
--
SIMPLE (3)
1980
Program Development System.
---
SIMPLE (2)
1971
Simple precedence translator writing system.
USA
--
SIMPLE (1)
1958
Simulation of Industrial Management Problems with Lots of Equations. Predecessor to DYNAMO, for IBM 704. Early system on Datatron 200 series.
MIT, USA
--
SIMPL/I
1972
PL/I-based simulation.
USA
Simulation-
SIMPL-XI
1977
Systems implementation language. Used to implement as ESPOL like interface to the PDP-11 in a manner like a Burroughs 3000.
University of Maryland, USA
--
SIMPL-X
1972
GP extensible language.
University of Maryland, USA
--
SIMPL-T
1976
Base language for a family of languages and compilers.
University of Maryland, USA
--
SIMPL-ST
1977
Test typed dialect of SIMPL.
University of Maryland, USA
--
SIMPL-S
1972
Systems language derived from SIMPL-D.
University of Maryland, USA
--
SIMPL-RD
1972
Portable systems version of SIMPL (1).
University of Maryland, USA
--
SIMPL-R
1972
SIMPL-T for reals.
USA
--
SIMPL-Q
1978
Implementation of SIMPL-T for Nanodata QM-1, used to write the EASY OS.
USA
--
SIMPL-PRL
1972
Pattern version of SIMPL (1).
USA
--
SIMPL-NT
1977
Test typeless dialect of SIMPL (1).
USA
--
SIMPL-G
1972
SIMPL for graphs.
University of Maryland, USA
--
SIMPL-D
1979
SIMPL with data abstraction extensions.
USA
--
SIMPL-AI
1972
AI dialect of SIMPL.
USA
--
SIMPL+
1998
Simpler C++ish version of the SIMPL AV control language.
Crestron, USA
--
SIMPL (4)
1990
Graphical control language.
Crestron, USA
--
SIMPL (3)
1974
Single Identity Micro Programming Language. An Algol 60-like microprogramming language, the first to allow sequential specification of horizontal microprograms. Compiler in SNOBOL4.
UC Berkeley, USA
--
SIMPL (2)
1972
Language of structured programming languages designed to be the opposite of PL/I.
University of Maryland, USA
--
SIMPL (1)
1971
Simulation language, descendant of OPS-4, compiled into PL/I on Multics.
USA
Simulation-
SIMPC
1990
PC version of SIMDIS.
TU Magdeburg, Germany
--
SIMPAS
1980
Event scheduling language, implemented as Pascal preprocessor.
USA
--
SIMPAC (2)
1962
SIMulation PACkage. Early simulation language with fixed time steps.
SDC, USA
Simulation-
SIMPAC (1)
1960
Initial, exploratory version at SDC.
USA
--
Simons' BASIC
1983
Cartridge-based utility that added 114 additional keywords to the standard BASIC 2.0 on the Commodore 64 computer.
Commodore, USA
--
Simone
1976
Simulation language based on Pascal.
Ireland
Simulation-
SIMON II
1965
Algol-based simulation language.
Imperial College, London, UK
Simulation-
Simon 75
1975
Extension set to Simula 67 for simulation, based in part on GPSSS.
Robin Hills Consultants, UK
--
SIMON
1963
SIulation MONitor. Algol-based simulation language.
Bristol College, UK
Simulation-
Simnon
1973
Digital simulation language from Lund.
-Simulation-
SIMNET
1988
Network-based general-purpose discrete simulation language.
-Simulation-
Simmunity
2010
Language for Internet based on APL.
-Internet--
SIML/I
1979
Simulation language, descendant of ASPOL.
USA
Simulation-
Simkin
1995
Scripting language that can be embedded in Java or C++ applications. It can be stored in a variety of file formats, including XML.
Simkin Solutions Ltd., USA
Internet
Similix
1993
Partially evaluating applicative language.
---
SIMFO
1976
COBOL inspired simulation language.
Florida Atlantic University, USA
Business, Simulation-
SIMFACTORY II.5
1990
Simulation language.
USA
Simulation-
SIMFACTORY
1990
Simulation language.
USA
Simulation-
SIMDIS
1985
GPSS clone.
Germany
--
SIMCOM
1959
Simulation compiler.
USA
Simulation-
SimCode
1990s
Interpreted Computer Language developped so that SysOps could easily develop programs such as games or questionnaires.
-Games-
SIMCMP
1973
SIMple CoMPiler. A simple bootstrap language and compiler, used to compile FLUB. Implemented in Fortran.
University of Colorado, USA
--
SIMCAL
1986
Hybrid of SIMULA and Pascal.
---
SIMBOL
1971
ICL SIMulated Boolean Oriented Language.
ICL Ltd., UK
--
SIMAN V
1994
Version 5 of SIMAN.
USA
--
SIMAN IV
1990
Version 4 of SIMAN.
USA
--
SIMAN III
1989
Version 3 of SIMAN.
USA
--
SIMAN II
1987
Version 2 of SIMAN.
USA
--
SIMAN
1983
SIMulation ANalysis. Language for simulations, especially manufacturing systems.
USA
Simulation-
Sim++
1991
Object oriented simulation language.
-Simulation-
Silver DECAL
1962
Extension set to DECAL to permit I/O.
USA
--
SILT
1982
Efficient, medium-level language to describe VLSI layout.
Stanford University, USA
--
Silage
1989
Synchronous DSP specification language.
USA
Business--
SIL (4)
1998
Stack Intermediate Language.
Germany
--
SIL (3)
1989
Standard Interchange Language. FDRSG's extensions to SQL developed for electronic transfers.
USA
--
SIL (2)
1990
Simulation Language.
-Simulation-
SIL (1)
1975
SNOBOL Implementation Language. Intermediate language forming a virtual machine for the implementation of portable interpreters.
University of Arizona, USA
--
SIGNAL
1986
Synchronous dataflow language. An application is a relation described as a set of equations. The compiler includes a formal calculus on sets of instants.
INRIA, France
--
SIGMA 76
1976
Improved version of SIGMA.
CERN, Switzerland
--
SIGMA
1968
For the BESM-6, M-220 and Minsk-22. Also written SYGMA (but really Cyrillic).
Novosibirsk, Russia
--
SIGMA
1973
System for INteractive Graphical Mathematical Applications. Language for Interactive Array-Oriented Computing and matrices and generation of mathematical programming reports.
CERN, Switzerland
--
SIGLA
1978
SIGma LAnguage. Language for industrial robots.
Olivetti, Italy
Robot-
SIGEC
1969
Extension of COGO.
USA
Graphics-
Sig
-
Signal processing, analysis, and display program. This is an environment with an associated programming language.
Argonne National Laboratory, USA
---
SIFT
1962
SHARE Internal FORTRAN Translator. Translation utility designed for converting FORTRAN II to FORTRAN IV.
USA
--
SIFOR
1963
Block-oriented simulation language.
Olivetti, Italy
Simulation-
SIF
1995
Standard Input Format. Mathematical modelling programming language.
IBM T.J. Watson Research Center, USA
Scientific-
SIDOPS+
1997
Modelling language.
Tech University Twente, Netherlands
--
Sidef
2000s
Object-oriented / functional programming language, focusing on simplicity, readability and elegance, taking the best from languages like Ruby, Go, Julia and implemented in Perl.
Romania
--
Sictran
1967
Machine independent assembler.
Imperial College, London, UK
--
SICStus Prolog
1987
Swedish Inst Comp Sci Prolog.
Swedish Institute of Computer Science, Sweden
AI
SICOSAS
1963
IBM 7090 Computer Assembly Program for the CDC 160-A Computer.
USA
--
SICOM
1963
Floating point interpreter for Control Data 160 A.
CDC, USA
--
SIAM
1970
Simulation language.
Germany
Simulation-
SI Library
1998
SI Library of Unit-Based Computation. Extension to C++ to enable rigorous scientific computing (includes dimensions, units, intervals etc).
Fermi National Accelerator Laboratory, USA
Scientific-
SHRIMP
1973
OMNITAB variant.
USA
--
SHRDLU
1972
Nonense word, SHRDLU is the top line of characters on a linotype machine, corresponding to QWERTYUIOP on an ordinary keyboard. Used by Winograd as a query language for word experiments.
-Database -
SHOWER
1963
Nagel Monte Carlo system.
Germany
--
Show-And-Tell
1986
Show & Tell. Visual dataflow language designed for use by elementary school children.
USA
--
SHORTCODE
1949
Precursor of programming languages.. Pseudocode interpreter for math problems, on Eckert and Mauchly's BINAC, later on UNIVAC I and II. Possibly the first attempt at a higher level language.
USA
-
SHOP
1967
NC language.
USA
--
SHOE
2000
HTML extension set for the semantic web.
USA
Internet-
SHOAP
1963
Anti-SOAP.
USA
--
Shiny
2000s
Simple interpreted scripting language with aspects similar to Lua, Ruby and Perl.
---
SHIFT
1997
Programming language with simulation semantics.
-Simulation-
Shepardson Basic
1980s
See Atari BASIC.
Shepardson Microsystem, USA
--
Shen
2011
Functional programming language.
Edinburgh University, UK
-
Sheltran
1975
Fortran pre-processor for astronomical data processing Groningen's GIPSY.
Rijksuniversteit Groningen, Netherland
--
Shelley
1988
Computer aided instruction language.
---
SHELL
1959
Datatronic autocoder. Early system on Datatron 200 series.
USA
--
SheerPower4GL
2000
Result of porting Touch Technologies' Intouch 4GL programming language that runs on OpenVMS (for Alpha and VAX computers) to Windows, launching in 2000.
Touch Technologies, Inc., USA
-
SHEEP
1978
Symbolic math, especially tensor analysis and General Relativity. Implemented in DEC-10 assembly language, then in several LISPs. Current version for Sun-3, based on Portable Standard LISP.
Denmark
AI-
SHAZAM
1974
Smalltalk animation language.
USA
Graphics-
Sharpie
2003
Concurrent extensions to C Sharp.
Microsoft Research, USA
--
Sharp BASIC
1980
BASIC for (Sharp pocket computers).
Sharp, Japan
---
Sharp APL
1965
IP Sharp's first APL.
I.P.Sharp Associates, Canada
Business-
Shared Prolog
1990
Language with Prolog as its sequential component: a Shared Prolog program is composed of a set of logic agents (Prolog programs) that communicate associatively via a shared workspace called Blackboard.
Italy
AI-
SHARE Information Algebra
1959
Description language for inhomogeneous collection of entities.
USA
--
ShapeUp
1984
Knowledge information processing Language.
Japan
Knowledge-
Shannon hardware logic
1948
Wiring logic system.
USA
--
SHAG
1985
Russian space agency programming language/compiler compiler.
Russian space agency, Russia
--
SHADOW V
1965
SHADOW version 5.
USA
--
SHADOW IV
1963
SHADOW version 4.
USA
--
SHADOW III
1960
SHADOW version 3.
USA
--
SHADOW II
1959
SHADOW version 2.
USA
--
SHADOW
1958
Syntax-directed compiler. Predecessor to SNOBOL ?
USA
--
ShaDE
1994
Concurrent OO logic Language.
---
SHACO
1953
Short Hand Coding. Interpretive symbolic maths system. Early system on IBM 701.
Los Alamos Scientific Lab., USA
Scientific-
sh
1971
Also "Shellish". Command shell interpreter and script language for Unix. The Bourne shell scripting language was one of the original command languages for the Unix operating system.
USA
-
SGML
1986
Standard Generalized Markup Language. International standard for the definition of markup languages.
USA
Internet
SFTRAN3
1973
JPL Structured Fortran.
USA
--
SFTRAN/360
1977
Structured FORTRAN for the IBM360.
USA
--
SFTRAN-10
1977
SFTRAN for the PDP-10.
USA
--
SFTRAN II
1976
JPL Structured Fortran Version II.
JPL, NASA, USA
--
SFTRAN
1973
Structured Programming to FORTRAN Translator.
JPL, NASA, USA
--
SFLV
1988
Unifies logic and functional programming. SASL+LV with unification moved from actual/formal parameter matching to equational clauses.
---
SFL
1970s
System Function Language. Assembly language for the ICL2900.
International Computers Ltd., UK
---
SFD-ALGOL
1969
System Function Description-ALGOL. Extension of ALGOL for synchronous systems.
USA
Scientific-
Seymour
1989
Portable parallel programming language.
USA
--
SEXI
1962
String EXpression Interpreter. Early name of SNOBOL.
USA
--
SEVAL
1981
Data validation language.
Germany
Business-
SEUS
1993
Language allowing functions to return multiple values. Implemented but never published.
---
Setun
1978
Ternary logic autocode for the Russian Ternary Logic Computer Setun.
Russia
--
SETS
1973
Set Equation Transformation System. Symbolic manipulation of Boolean equations.
---
SetLog
1991
SETl and proLOG. A hybrid of Prolog and SETL, with the basic form of Prolog and added SETL functionality.
USA
AI-
SETLB
1973
Initial implementation of a subset of SETL.
USA
--
SETL2
1990
SETL with more conventional Ada-like syntax, lexical scoping, full block structure, first-class functions and a package and library system.
Courant Institute , USA
--
SETL/E
1990
See ProSet.
Germany
--
SETL (2)
1986
SET Language. A very high level set-oriented language. Data types include sets (unordered collections), tuples (ordered collections) and maps (collections of ordered pairs). Expressions may include quantifiers ('for each' and 'exists'). The first Ada translator was written in SETL.
Courant Institute, USA
--
SETL (1)
1970
High-level procedural language designed to bring the power of set theory to programmers. Has inspired ABC, predecessor of Python.
USA
-
SETHEO
1993
SEquential THEOrem prover. Automated theorem prover for formulae of predicate logic, based on the calculus of connection "tableaux".
Technische Universitat Munchen, Germany
--
SET
1962
Self-Extending Translator. Based on BE-FAP, leading to Build.
Bell Labs, USA
--
SESPOOL
1977
Simple Extensible Systems PrOgramming Oriented Language.
UK
--
SESPATH
1985
Entity-Relationship manipulation language.
-Knowledge-
SESL
-
State and Event Specification Language. [?].
----
SESAME
1958
Sort/Merge generator. Library of autocodes for the UNIVAC II based on the original sort-generator.
USA
--
SERIES
1966
Data management system.
Scientific Data Systems, USA
--
SERA
1964
Zebra VM language.
Netherlands
--
SEQUIN
1996
Sorted query language. Extension to SQL permitting extended algebra - features a "SEQUENCE BY" clause.
Bombay, India
Database -
Sequentielle Formelübersetzung
1955
"Sequential Formula Translation".
----
Sequential Pascal
1978
Simplified Pascal with monitors.
University of Newcastle, UK
--
SequenceL
1996
Nested non-scalar processing language.
USA
--
Sequence Pascal
1985
Pascal Subset.
International
--
SEQUENCE L
1998
Language for experimentation with declarative constructs for non-scalar processing.
---
Sequence FP
1982
Sequence FP.
USA
--
Sequence Diagram Simulator
1959
Early diagramatic simulator.
USA
--
Sequence Break DECAL
1965
BBN version of DEC simplified Algol.
BBN, USA
Scientific-
SEQUEL 2
1976
2nd version of SEQUEL.
USA
Business-
Sequel (2)
-
Theorem prover specification language. Pattern matching notation similar to Prolog. Compiled into Lisp.
University of Leeds, UK
AI--
SEQUEL (1)
1973
Limited expression language for data querying. Precursor to SQL.
IBM, USA
Database -
Seque
1988
Programming language for manipulating sequences.
USA
Medical-
SEQAS
1971
Medical programming language.
Germany
Medical-
SEPOL
1964
SEttlement Problem Oriented Language. Settlement POL.
USA
--
SEPIA
1988
Standard ECRC Prolog Integrating Applications. Prolog with many extensions including attributed variables ("metaterms") and declarative coroutining.
Germany
AI-
Seph
2010
Dynamic, strongly typed, prototype-based programming language targeting the Java Virtual Machine and the Common Language Runtime.
--
SenseTalk
1990s
English-like scripting language derived from the HyperTalk language used in HyperCard.
USA
--
Seneca
1990
Initial name of Oberon-V.
Switzerland
--
SEMIPAL 2
1969
Extension of the original SEMIPAL notation, permitting labels.
Netherlands
--
SEMIPAL
1968
?
Netherlands
--
SEMANOL(76)
1976
1976 implementation of TRW's metalanguage SEMANOL.
USA
--
SEMANOL(73)
1973
1973 version of TRW's SEMANOL metalanguage.
USA
--
SEMANOL
1969
Semantics Oriented Language. Used for proving JOVIAL, Ada and COBOL.
TRW Defense and Space Systems Group, USA
--
SEM
1978
Semantic specification language for COPS.
Germany
--
SELP
2001
Self-Extensible Language Processor. Extension of Strachey's GPM.
Department of Information Science,Kyoto University, Japan
--
Selma (2)
1969
Systems Engineering Laboratory's Markovian Analyzer.
USA
--
SELMA (1)
1965
Simple Evaluation For Matrix-Tasks. Matrix algebra language.
USA
Scientific-
SELFRIDGE
1955
Analog simulation language. Generally credited to be the very first digital continuous simualtions system, and running on the IBM 701.
Selfridge, USA
Simulation-
Self-93
1993
Instance-based OO Language. Version 3 of Self, written in in C++ and Self.
Xparc, USA
--
Self-91
1991
Instance-based OO Language. Version 2 of Self.
Xparc, USA
--
Self
1986
Dynamic object-oriented language and programming environment based on an object prototypes a general message-passing model. It was designed to be small, very flexible, and easy to use.
Sun Microsystems, USA
-
SELECT
1965
Data retrieval systemfor IBM 401.
USA
--
SEL2
1993
Subset-Equational Language 2.
USA
--
SEL (2)
1990
Subset-Equational Language. Declarative language combining sets and equational programming. Implemented in Quintus Prolog and C.
France
AI-
SEL (1)
1971
Self-Extensible Language.
CNR, Pisa, Italy
--
SEGRAS
1985
Petri-net-based Language for writing formal specifications of concurrent and distributed systems (non-sequential) Predicate-Event nets (PrE-nets), a class of Petri nets part of the GRASPIN system.
Germany
--
SEGA BASIC
1983
SEGA version of BASIC dedicated to SEGA SC-3000 computer.
----
SEESAW
1954
Autocode for the IBM 701.
USA
--
Seed7
2005
General purpose programming language. It is a higher level language compared to Ada, C/C++ and Java. The Seed7 interpreter and the example programs are open-source software.
Austria
-
Seeber instructions
1949
First soft-addressable memory.
USA
--
Seeber coding scheme
1949
Concept.
----
SEE
1969
3d object placement system.
USA
--
SED
1973
Stream Editor. Unix utility that parses text and implements a programming language which can apply transformations to such text.
USA
-
SECD
1964
Abstract machine designed to interpret the Lambda Calculus. Hugely influential in functional programming language design.
UK
--
Seccia
2009
Software development environment that offers you powerful assistance to create your own win32 applications.
France
--
SEBOL (2)
1996
SEquential Batch-oriented Language. Structured text-based language similar to BASIC.
Yokogawa, Japan
--
SEBOL (1)
1982
Skandinaviska Enskilda Banken Oriented Language. High level structured COBOL.
Sweden
Business-
SEARCH
1973
IR Language for medical information.
USA
Medical-
SEAL (2)
1994
Semantics-directed Environment Adaptation Language. Interface definition language for the ASF+SDF Meta-­environment.
Netherlands
--
SEAL (1)
1961
Standard Electronic Accounting Language. Business relative language.
STC, UK
Business-
SDSC
1962
The State Description Compiler.
USA
--
SDS Fortran
1966
Sysdemts Fortran from SDS.
USA
Scientific-
SDMS
-
Query language.
-Database --
SDML (2)
1993
Strictly Declarative Modeling Language. Simulations modelling language built as an extension to Park Place Smalltalk.
Manchester University, UK
Simulation-
SDML (1)
1984
Standard Music Description Language.
USA
Music-
SDML
1980
Stored-Data Mapping Language. Half (with SDDL) of the GSDTS (Generalized Syntax-Directed Translation Scheme) for numerical scientific databases, in turn with DML making up the NDBMS.
University of Ife, Ile-Ife, Nigeria
Database, scientific-
SDM
1978
Semantic Data Model. Advanced high level language for data description, incorporated into DIAL.
USA
--
sdlBasic
2002
Free, multiplatform, based on core of wxBasic, but uses the SDL library.
---
SDL/I
1980
Simulation language.
USA
Simulation-
SDL 92
1992
SDL with object-orientation.
International
--
SDL (9)
1988
Shared Dataspace Language.
----
SDL (8)
1988
Shared Dataspace Language.
USA
Business-
SDL (7)
1980
String Definition Language. Can be used to describe strings, and strings as languages or structures.
US Army, USA
--
SDL (6)
1977
Structural Design Language.
USA
--
SDL (5)
1976
Software Design Language.
USA
--
SDL (4)
>1975
Structure Definition Language. Used internally by DEC to define and generate the symbols used for VAX/VMS internal data structures in various languages.
DEC, USA
---
SDL (3)
1974
System Software Development Language. System software for the Burrough 1700.
USA
--
SDL (2)
1969
Statistical Data Language. Formalisation of the Bell interactive stats language.
Bell Labs, USA
--
SDL (12)
1997
System Description Language. Used by the Eiffel/S implementation of Eiffel to assemble clusters into a system. (see Lace).
USA
--
SDL (11)
1998
Parallel OO language.
---
SDL (10)
1988
Specification and Description Language. Specification language with both graphical and character-based syntaxes for defining interacting extended finite state machines. Used to specify discrete interactive systems such as industrial process control, traffic control, and telecommunication systems.
CCITT, International
--
SDL (10)
1995
Shape Definition Language.
IBM, Singapore
--
SDL (1)
1967
Syntax defining language.
MIT, USA
--
SDF
1989
Syntax Definition Formalism. CWI. Language for lexical and syntactic specification.
Netherlands
--
SDDL (3)
1980
Stored-Data Description Language. Half (with SDML) of the GSDTS (Generalized Syntax-Directed Translation Scheme) for numerical scientific databases, in turn with DML making up the NDBMS.
University of Ife, Ile-Ife, Nigeria
Database, scientific-
SDDL (2)
1977
Software Design and Documentation Language. JPLs software engineering language.
USA
--
SDDL (1)
1969
Stored-Data Definition Language.
USA
Business-
SDC String Algol
1962
ALGOL with string extensions.
USA
Scientific-
Sculptor
1980s
Formerly SAGE. Language for non-programmers.
USA
---
scsh
2002
Scheme Shell. An extension language.
USA
-
Scrypt
1988
Computer aided instruction language.
---
SCROLL
1970
String and Character Recording Oriented Logogrammatic Language.
USA
--
ScriptX
1995
Object-oriented, dynamic, time-based, multithreaded multiplatform language for interactive multimedia. Available soon for Windows and Macintosh.
Kaleida Labs, USA
--
Scriptu
1977
Music programming language.
USA
Music-
Scriptol
2001
Object oriented and XML oriented. Interpreter, PHP compiler. Scriptol is a modern programming language, designed to be simple and easy to learn, allowing new users ready to program in some hours. Scriptol is object-oriented, xml-oriented, extensible, universal, uses C++, PHP or Java APIs, and GTK for graphical user interface.
France?
Internet
scriptic
1996
Extension to Java for parallel programming, based on the theory of Process Algebra.
Netherlands
--
ScriptEase
2001
Rebadged Cmm.
USA
--
ScriptBasic
1999
Scripting language variant of BASIC. The source of the interpreter is available as a C program under the LGPL license. Version for Windows, Unix, MacOS and and Linux.
--
SCRIPT (3)
1986
Real-time language.
---
SCRIPT (2)
1984
Waterloo SCRIPT.
University of Waterloo, Canada
--
SCRIPT (1)
1955
Scientific and Commercial Subroutine Interpreter and Program Translator. GE Hanford autocoder for the the IBM 702.
General Electric Co., USA
--
Scrimshaw
1993
Language for document queries and transformations.
----
SCRIBE
1967
Generalised superset of FLEX.
USA
--
Scribe
1978
Markup language and word processing system which pioneered the use of descriptive markup.Scribe was revolutionary when it was proposed, because it involved for the first time a clean separation of structure and format.
USA
--
Screenwrite
1978
Simple query language. For Level 6 minis.
Honeywell, USA
Database -
Screamer
1993
Extension of Common Lisp providing nondeterministic backtracking and constraint programming.
USA
AI-
SCRATCHPAD/1
1971
Extension of SCRATCHPAD base language to incorporate workspaces after the fashion of APL.
USA
--
Scratchpad II
1980
Evolued version of Scratchpad.
USA
--
Scratchpad I
1971
General-purpose language originally for interactive symbolic math. It features abstract parametrized datatypes, multiple inheritance and polymorphism. Implementations for VM/CMS and AIX.
IBM Research, USA
Scientific-
Scratch
2007
Educational language consisting of blocks to be assembled. The same principle was used for the OpenBlocks Java library.
MIT, USA
Education--
SCRAPS
1961
Signal Corps Research Automatic Programming System.
USA
--
SCRAP
1970
Ran on Interdata and Perkin-Elmer computers. In use until the late 1980's.
CSIR, Pretoria, South-Africa
--
SCP
1960
Symbolic Conversion Program. One-to-one compiler for symbolic address and opcodes for ITT Laboratories Bank Loan Processor.
USA
--
Scott
1969
Dana Scott's systematic for languages, influenced by Strachey and Tarski, leading to domain theory.
USA
--
SCOT
1978
Music programming language. A Score Translator for Music 11.
MIT, USA
Music-
SCORS
1965
Stromberg-Carlson Output Recording System. Autocode for S-D 4020 Computer recorder.
USA
--
SCORE
1967
Selection, Copy, and REporting system. Report generation language.
Programming Methods, Inc., USA
--
Scope Writer
1957
RPGL for for TX-2.
MIT, USA
Business-
SCOPE
1972
Simple Checkout-Oriented Programming languagE.
---
SCOPAC
1962
Assembler for RECOMP II.
USA
--
SCOOPS
1986
Scheme Object-Oriented Programming System. Multiple inheritance, class variables.
Texas Instruments, USA
--
SCOOP (2)
1988
Structured Concurrent Object-Oriented Prolog.
France
AI-
SCOOP (1)
1966
Graphics system for CalComp. SCOOP Programming System for Digital Incremental Plotters.
California Computer Products Inc., USA
Graphics-
Scode
-
Internal representation used by the Liar compiler for MIT Scheme.
----
SCL7
1963
Suggested name for SNOBOL
Bell Labs, USA
--
SCL (5)
1994
Spacecraft Command Language.
National Aeronautics and Space Administration, USA
--
SCL (4)
1990
Screen Control Language. Application development tool for SAS.
USA
Business-
SCL (3)
1980
System Control Language. Command language for the VME/B operating system on the ICL2900.
ICL Ltd., UK
--
SCL (2)
1962
Symbolic Communication Language. Designed primarily for the manipulaiton of symbolic formulas. Featured pattern matching (which was partly the inspiration for SNOBOL), string operations in buffers, and automatic storage management.
Bell Labs, USA
--
SCL (1)
1961
IBM statistical programming language.
IBM, USA
--
Scilab
1990
Open source high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems.
Scilab Enterprises, USA
Scientific-
SCIL-VP
1992
Visual dataflow language.
University of Amsterdam, Netherlands
--
Scieneer Common Lisp
2002
Commercial implementation of the Common Lisp programming language featuring support for Symmetric multiprocessing on a range of Linux, Solaris and HP-UX platforms. The compiler generates fast 64-bit and 32-bit native code.
Scieneer Pty Ltd, UK
AI
Schrader simulation Algol
1967
Algol with Simulation features.
Germany
Simulation-
Schoonschip
1964
Symbolic math, especially High Energy Physics. Algebra only, no derivatives. Originally implemented in CDC-6600 and 7600 assembly language, currently in 680x0 assembly language. Latest versions include Amiga, Atari ST, Sun 3/60, NeXT. After Dutch for "beautiful ship".
CERN, Switzerland
Scientific-
School
1990
OO Language with Separate class hierarchies. Smalltalk-like but strongly typed, with separate inheritance hierarchies for types and classes.
Pontificia Universidade Catolica, Sao Paulo, Brazil
--
Scholar Teach 3
1988
Computer aided instruction language version 3.
---
Scholar Teach
1988
Computer aided instruction language. Also Schalor/Teach.
---
Schmidt syntax language
1963
?
---
Schism
1988
Partially evaluated applicative language.
---
SchemeXerox
1993
Xerox PARC dialect of Scheme - with an externally defined knowledge of types.
Xerox PARC, USA
Knowledge-
Scheme-Linda
1990
On the Computing Surface and the Symmetry.
University of Edinburgh, UK
--
Scheme A Language
1962
String algebra representation language.
USA
--
Scheme 48
1978
Simplified version of Scheme, written in 48 hours. Used to create Scsh (SCheme SHell).
USA
--
Scheme
1975
LISP dialect, small and uniform, with clean semantics. Scheme is applicative-order and lexically scoped, and treats both functions and continuations as first-class objects. Originally "Schemer", by analogy with Planner and Conniver.
USA
AI
SCHEMAL
1983
Language for conceptual schemas.
UK
--
Scheduling Predicates
2000
Concurrent OO Language.
---
SCHATCHEN
1967
Pattern matching sublanguage for SIN.
USA
Scientific-
SCEPTRE
1971
Circuit analysis system.
USA
--
sceptic 4
1993
Prolog extension to add forward chaining.
Imperial College, London, UK
AI-
sceptic 3
1989
High level simulation language for psychological experimentation. Forward-chaining extension to PROLOG.
Imperial College, London, UK
Simulation, AI-
SCELBAL BASIC
1976
BASIC-like Higher level language for 8008/8080 systems.
Scelbi Computer Consulting, USA
--
SCATRAN
1962
Algol 60 descendant for numerical computation for IBM 7094.
Numerical Computation Laboratory, Ohio, USA
Scientific-
SCAT
1958
SHARE Compiler, Assembler, Translator. Unified system for the SHARE group on the IBM 709/7090.
USA
Scientific-
Scanner
1963
Knowlton's scanner controlling language, half of the Animated Movie Language.
USA
--
scangen
2000
Scanner-generator for ELEGANT.
Netherlands
--
SCAN (4)
-
Real-time language.
DEC, USA
---
SCAN (3)
1989
Language for the SCAN encoding system.
USA
--
SCAN (2)
1979
Meta language for making simple POLs (Problem-Oriented Languages).
USA
--
SCAN (1)
1972
Conversational programming language for text analysis.
---
SCALPEL
1971
Querying language for medical data screening.
-Database, medical-
SCALP
1962
Self-Contained ALgol Processor. Replacement for ALGOL 30 at Darthmouth.
Darthmouth, USA
Scientific-
SCALLOP
1965
Medium-level language for CDC computers, used to bootstrap the first Pascal compiler.
USA
--
Scala
2002
Multi-paradigm programming language designed to integrate features of object-oriented programming and functional programming. The name Scala is a portmanteau of "scalable" and "language", signifying that it is designed to grow with the demands of its users.
Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland
Education
SCADS
1967
Programming system for the simulation of combined analog digital systems. Designed and implemented on the Control Data G-20 computer in order to facilitate the process of 'properly programming' this machine to aid in the solution of analog computer oriented programs.
USA
--
SCAD
1959
Symbol Coder for Automatic Documenting. Version of the Grems/Post compiler.
USA
--
SCA (2)
1996
Algebraic databse query language.
-Database -
SCA (1)
1983
Univariate-multivariate time series language.
Scientific Computing Associates Corp., USA
--
SC-BASIC
1990s
Free Basic Compiler for the Macintosh platform. SC Basic is a complete development tool which produces compact 68K code and has a low memory and disk requirement (dead).
----
SC-Basic-
BASIC for Macintosh.
----
SC-1
1969
?
Western Electric, USA
--
SBASIC (3)
2000s
Developed for Nokia 9300 and Nokia 9500 Communicator. Development not finished, stopped with version 0.9.
----
Sbasic (2)
1990
Scripting language for Sesame, Q&A clone by Lantica.
---
SBASIC (1)
1980s
"Structured" BASIC, came with Kaypro CP/M systems.
---
SBAS
1980s
"Structured BASIC" popular in British schools in 1980s & 90s and run on RM plc computers.
SPA Ltd, UK
---
SBA
1977
System for business automation.
IBM Thomas Watson Labs, USA
Business-
SB-Prolog
1973
Stony Brook Prolog.
USA
AI-
SB-Pascal
1973
Stony Brook Pascal, for Stony Brook SUNY.
USA
--
SB-ONE
1990
Knowledge workbench, based on KL-ONE language wiht additional features.
USA
Knowledge-
SB-MODULA
1981
Stony Brook Modula. Development extensions to MODULA.
USA
--
SB-Mod
1981
Concurrent Modula.
USA
--
SAX Basic
1993
BASIC. Visual Basic for Applications(TM) compatible.
FTG Software, USA
--
SAX APL
1989
Sharp APL eXtended.
USA
--
SAUSTALL
1982
Sequential Algorithmic Universal Set-Theoretical Associative Logical Language. Experimental paper language with divers new features.
---
Sather-K
1995
Karlsruhe Sather. A sublanguage of Sather used for introductory courses in object-oriented design and typesafe programming.
Karlsruhe University, Germany
--
Sather 0
1991
ISCI version of programming by contract.
USA
--
Sather
1990
Interactive object-oriented language with simple syntax, similar to Eiffel, but non- proprietary and faster. Named for the Sather Tower at UCB, as opposed to the Eiffel Tower).
ICSI, Berkeley, USA
-
Sassy
1999
Single-Assignment C (SA-C). Parallel dialect of C.
USA
--
SassScript
-
Simple scripting language used in Sass files.
-Internet--
Sassa Macro Processor
1979
Algol-style macro generator.
Tokyo Institute of Technology, Japan
--
Sass
2007
Sass (Syntactically Awesome Stylesheets. Cascading Style Sheets (CSS) metalanguage. It is a scripting language that is interpreted into CSS. SassScript is the scripting language itself.
-Internet-
SASP I
1972
Syntactically Analyzed String Processor (FORTRAN Subroutines).
USA
--
SASL-YACC
1985
Yacc implemented on SASL.
UK
--
SASL+LV
1987
Unifies logic and functional programming. A more complete version of FGL+LV, in SASL syntax.
University of Utah, USA
--
SASL (2)
1976
SASL second version. Lazy evaluation SASL.
UK
--
SASL
1972
St. Andrews Static Language, alternatively St. Andrews Standard Language. A derivative of ISWIM with infinite data structures. Designed for teaching functional programming, with very simple syntax. A version of the expert system EMYCIN has been written in SASL.
University of St Andrews, UK
Education
SAS/C++
1980s
C++ compiler for the Amiga.
SAS Institute GmbH, Germany
--
SAS/C
1980s
Commercial C compiler for the Amiga.
SAS Institute GmbH, Germany
--
SAS/AF Software
1988
Computer aided instruction language.
---
SAS (2)
1971
Statistical Analysis System. Statistical and matrix language, PL/I-like syntax.
North Carolina State University, USA
--
SAS (1)
1970
System Adresów Symbolicznych (Symbolical Address System). ZAM assembler language.
Poland
--
SAS
1966
Fortran specialized in statistical reports. SAS is driven by SAS programs, which define a sequence of operations to be performed on data stored as tables.
-Database-
SARTEX
1985
ERMETH Extension to Pascal, supporting stacks, lists, sets, arrays, and the predefined types vertex, arc, and graph.
Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland
--
SARG
1963
Used on the Univac 1004 in the 1960's by the US Army Material Command.
USA
--
SAPL
1978
Structured APL. Precessor extensions to APL.
USA
Scientific-
SAP-2
1965
NC machine tool language.
Estonia
--
SAP II
1958
SAP (2) version II.
USA
--
SAP (2)
1958
SHARE Assembly Program.
USA
--
SAP (1)
1953
Symbolic Assembler Program. IBM 704 assembly language.
United Aircraft Corp., USA
Scientific-
SAOL
1999
Structured Audio Orchestra Language (SAOL) is an imperative, MUSIC-N programming language designed for describing virtual instruments, processing digital audio, and applying sound effects. It was published as subpart 5 of MPEG-4 Part 3.
-Music-
SANPLAN
2000
Sanskrit as a Programming Language or else for Sanskritization (=Refinement) of the programming languages.
India
--
SANNO-Basic
1980s
BASIC for the the Sanno PHC-SPC microcomputer.
Japan
---
SANDRA
1990
Distributed Constraint Logic Programming.
The Royal Institute of Technology KTH, Sweden
--
Sandman
1978
DoD requirements that led to APSE.
USA
--
Samsung-HuBASIC
1980s
Samsung SPC-1000 built-in BASIC.
Hudson Soft, JAP
---
Sampletalk
1991
AI programming language based on natural language.
Leningrad University, Russia
AI-
Sample
1990
Natural language programming language, deriving from Prolog, Planner and Refal. Based on an analysis of real language examples, very little syntax.
Leningrad University, Russia
AI-
SAMeDL
<1990
SQL Ada Module Description Language. Used to interface Ada applications to SQL-based DBMS's. Compilers for various databases available.
Intermetrics, Inc., USA
Database -
SAM76
1976
Macro language, a descendant of TRAC.
USA
-
SAM76
1979
interactive high level computer language that introduces concepts for both the home computer and timesharing system users. It was designed to be simple enough for the novice to learn while meeting all the requirements of the most sophisticated users.
USA
---
SAM IV
1964
Semi-Automated Mathematics.
-Scientific-
SAM III
1964
Semi-Automated Mathematics.
-Scientific-
SAM BASIC
1989
BASIC for (SAM Coupé).
---
SAM (3)
2000
Parallel object language.
---
SAM (2)
1988
Computer aided instruction language.
---
SAM (1)
1966
Continuous Simulation Language.
UK
Simulation-
SALT (3)
-
Symbolic Assembly Language Trainer. Assembly-like language implemented in BASIC.
----
SALT (2)
1985
Sam And Lincoln Threaded language. A threaded extensible variant of BASIC.
---
SALT (1)
1957
UNIVAC III autocode.
USA
--
SALSIM
1977
Digital control simulation language.
-Simulation-
SaLsa
1997
Specification language for search algorithms.
Ecole Normale Superieure, France
--
SALSA
2001
Simple Actor Language System and Architecture) is an actor-oriented programming language. The syntax of the SALSA language is heavily influenced by Java.
Rensselaer Polytechnic Institute, USA
-
SALOME
1982
Fortran-based language featuring many extensions.
Army Armament Research and Development Command, USA
--
Salmon
2011
General-purpose, multi-paradigm language that supports imperative, object-oriented, and functional programming styles, among others. It supports writing code at either a high level or a low level, and intermixing the two.
---
SALEM
1967
Partial differential simulation system.
Lehigh University, USA
Simulation-
SALE
1959
Simple Algebraic Language for Engineers. Language designed for minimal learning curve and immediate use.
USA
Scientific-
SAL (9)
1995
Single Assignment Language. Idealised dataflow language.
---
SAL (8)
1990
SPARK Annotation Language. Used in the verification of SPARK programs against Z specifications.
ICL Ltd., UK
--
SAL (7)
1990
SemWare Application Language. Macro language for the SemWare editor (formerly Quedit).
---
SAL (6)
1986
Simple Actor Language. A minimal actor language, used for pedagogical purposes.
USA
--
SAL (5)
1977
Paper language suitable for semantic definition.
Denmark
--
SAL (4)
1968
Simple Algebraic Language.
Cambridge University, UK
--
SAL (3)
1965
Simple Algebraic Language. Paper language for demonstrating the TMGL compiler writing system.
USA
Scientific-
SAL (2)
1964
Scope Assembly Language. Simple language for manipulating a display with a light pen on the PDP-6, used as a target language for MACROSAL.
USA
--
SAL (10)
1999
Spatial Aggregation Language.
USA
--
SAL (1)
1962
Simple Author Language. Simple author language for minicomputer assisted instruction.
USA
--
SAKO
1960
Automatyczniego Kodowania Operacji = "System: Automatic Coding Operation". Nicknamed the "Polish FORTRAN". Widespread use throughout Eastern Europe and the Soviet Union - seminal programming language for the Eastern Bloc.
Instytut Maszyn Matematyczynch, Poland
Scientific-
SAINT II
1975
Version two of SAINT.
USA
--
SAINT (2)
1974
Systems Analysis of Integrated Networks of Tasks. Systems modelling language.
USA
--
SAINT (1)
1961
Symbolic Automatic INTegrator. Written in LISP.
MIT, USA
AI-
SAIL (2)
1968
Stanford Artificial Intelligence Language. A large ALGOL-60-like language for the DEC-10 and DEC-20. Its main feature is a symbolic data system based upon an associative store (originally called LEAP). Items may be stored as unordered sets or as associations (triples). Processes, events and interrupts, contexts, backtracking and record garbage collection. Block- structured macros.
Stanford AI Project, USA
AI
SAIL (1)
1958
Livermore Assembler for UNIVAC Larc.
USA
--
Saffire
2000s
Object-oriented scripting language mixing Python, PHP, and Ruby.
Netherland
--
Safe Ada
1987
Subset of Ada for writing safety-critical software.
Systeam AG, Germany
--
SAFARI (2)
1965
Online text editing system, operated by a light gun controlling the instructions, written in TREET, and slightly influential on GML.
Mitre Corp., USA
--
SAFARI (1)
1960
Assembly and interpretive program for scientific problems for TRW RW 300.
Mitre Corp., USA
Scientific-
SAE
1963
Symbolic Assembler Routine for Iowa University Cyclone.
USA
Scientific-
SAD SAM
1962
Sentence Appraiser and Diagrammer and Semantic Analyzing Machine. Basic English querying system.
USA
Database -
SAD
1988
Strategic Accelerator Design. Language developed at KEK to serve a similar role on SAD to that of NODAL-80 on TRISTAN.
Japan
--
SAC/ALDES
1973
Hybrid of SAC-1 and ALDES.
USA
--
SAC-2
1969
Symbolic math system, compiles to FORTRAN or Common LISP.
USA
AI-
SAC-1
1971
Symbolic Algebraic Computing v1. Early symbolic math system, written in FORTRAN.
University of Wisconsin, Madison, USA
--
SAC (2)
1994
Single Assignment C. Strict purely functional programming language which design is focused on the needs of numerical applications.
Germany
-
SAC (1)
1956
Assembly Routine on Datatron 200 series and later for Burroughs 205.
Electrodata, USA
--
Saber
1992
LAN Workstation scripting language.
Saber Software Corp., USA
--
SAAL
1966
Single Address Assembly Language. Assembly language for the Univac 1005. Used in the 1960's by the US Army Material Command.
UNISYS, USA
--
SA-C
1998
Single Assignment C. Member of the C programming language family designed to be directly and intuitively translatable into circuits, including FPGAs.
Colorado State University, USA
-
SA-5510
1980s
Tape BASIC version for the MZ-80 series.
---
SA
1977
Multi-modal universal language.
Ross, USA
--
S4
1961
Assembly for UNIVAC SS II/90.
USA
--
S3 Fortran
1963
Dialect of Fortran III used on the Stretch at the AWRE in England.
UK
Scientific-
S3
1994
ALGOL-like system language for the ICL 2900 computer, used to write the ICL SUPERVISOR B OS.
Bath University, UK
-
S2 (2)
1999
Style System 2. Object-oriented programming language developed in order to allow users full control over the appearance of their pages. S2 source code is compiled into Perl, which the webserver can then execute directly for individual web page requests.
Danga Interactive, Inc., USA
Internet
S2 (1)
1971
?
---
S1
1961
S for STRECH. Harwell FORTRAN II. Developed by the United Kingdom Atomic Energy Authority (A.W.R.E., Aldermaston).
UK
Scientific-
S02
1962
IBM 701 Autocoder.
USA
--
S/SL
1975
The Syntax/Semantic Language (S/SL) is an executable high level specification language for recursive descent parsers, semantic analyzers and code generators.
University of Toronto, Canada
-
S/360
1970
Continuous simulations language. Dialect of CSSL.
USA
Simulation-
S.A.I.L.B.O.A.T-
SAIL Basic on Another Tack (CP/M, DOS Z80, X86, pseudo interpreted, Northstar Basic Compatible, B-Tree File System).
----
s-Verdi
1994
Verdi with ALGOL syntax. Intially an example of system-proof with VERDI, but it has now become a secondary interface.
Canada
--
S-Snobol
1978
Structured SNOBOL.
UK
--
S-Plus
1995
Commercialised version of S.
USA
--
S-LONLI
1986
Hybrid knowledge-representation language.
UK
Knowledge-
S-Lang
1992
Interpreted language that was designed from the start to be easily embedded into a program to provide it with a powerful extension language.
---
S-FORTRAN
1974
Extension of the FORTRAN language with adjonction of control structures.
Caine, Farber & Gordon Inc., USA
Scientific-
S-Basic MZ-5Z008
1984
Standard quick disk Basic version for the MZ-700 or for the MZ-800.
Sharp, Japan
--
S-Basic MZ-2Z009
1984
Standard 5.25" disk basic version.
Sharp, Japan
--
S-Basic
1983
Structured BASIC for the Kaypro.
Topaz Programming, USA
-
S-Algol
1979
St Andrew's Algol - Teaching language - Orthogonal data structures on Algol-60.
University of St Andrews, UK
Education
S-1 Lisp
>1982
Lisp implementation written in Lisp for the 36-bit pipelined S-1 Mark IIA supercomputer computer architecture, which has 32 megawords of RAM.
-AI--
S++
1996
Scheme-based, object-oriented language, inspired by Demeter/C++ and intended to support AP in Scheme.
USA
--
S*M
1985
Axiomatic, Non-procedural Hardware Description Language.
University of Southwestern Louisiana, USA
Hardware-
S*A
1981
High-level architecture description language, designed to be used with S*.
Canada
--
S*
1978
Microprogramming language schema, which instantiates to a complete language for any given micromachine. Has Pascal-like syntax, with pre- and post-conditions.
Simon Fraser University, Canada
--
S
1976
High-level procedural language designed and used for statistics, numerical modeling, data analysis, and simulation.
Bell Labs, USA
Simulation
RXF
1996
Constraints-based programming language.
Japan
--
RUTH
1987
Real-time language based on LispKit. Uses timestamps and real-time clocks.
-AI-
Rust
2006
Concurrent language inspired of C and improved for safety. Alternative to Go.
Mozilla, USA
-
RUSSELL
1970
Compact, polymorphically typed functional language, with bignums and continuations. Types are themselves first-class values and may be passed as arguments. Named for the British mathematician Bertrand Russell (1872- 1970).
Cornell and Rice University, USA
Scientific-
Rusinoff HDL
1993
LISP-like HDL based on Brock-Hunt HDL.
NASA, USA
AI-
RUSH (2)
1994
Extension language, a descendant of Tcl.
USA
--
RUSH (1)
1966
Remote Use of Shared Hardware. Interactive dialect of PL/I, related to CPS.
Allen-Babcock Corp., USA
--
RunRev
2003
LiveCode cross-platform development environment (formerly the Revolution programming language) for creating applications that run on iOS, Microsoft Windows, Linux, Mac OS X, Android and Solaris.
Runtime Revolution, Ltd, UK
--
RUNOFF
1965
Early text-formatting language supported under TOPS-10 on the PDP-10. Ancestral to the troff/nroff/groff family of Unix-based formatters, it resembled a large subset of nroff.
MIT, USA
--
RUNCIBLE II
1958
RUNCIBLE for UNIVAC I.
USA
--
RUNCIBLE
1958
Algebraic translator. Early system for math on IBM 650.
USA
Scientific-
Run BASIC
2008
Free interactive web server-based version of Liberty BASIC (Mac OS X, Linux, and Windows).
Shoptalk Systems, USA
Internet
RuleML
2002
Rule markup language.
International
--
RUG
1971
Report and Update Program Generator.
-Business-
RUFL
-
Functional Language. Miranda-like.
Rhodes University, South-Africa
---
Ruby (4)
1988
Rrenaming of the Tripod project for release by MS. Sold to Microsoft, who replaced back end to become VB.
Cooper Interaction Design, USA
--
Ruby (3)
1986
Hardware description language.
USA
Hardware-
Ruby (2)
1968
One of five pedagogical languages based on Markov algorithms, used in "Nonpareil, a Machine Level Machine Independent Language for the Study of Semantics".
UK
--
Ruby
1992
Interpreted scripting language for quick and easy OOP. It is simple, straightforward, extensible, and portable.
Japan
-
RUBE II
2000s
Close descendant of RUBE, with cleaner semantics and implementation.
USA
-
RUBE
2000s
Esoteric programming language in tribute to Rube Goldberg.
---
RTRAN
1992
?
Russia
--
RTPL
1970
Real Time Procedural Language. Language for the IBM System/360 to provide real-time control of software models written in SVDSS and their associated online hardware.
USA
--
RTL/2
1972
Small real-time language based on ALGOL 68, with separate compilation. A program is composed of separately compilable 'bricks' (named modules) which may be datablock, procedure, or stack. Currently used in the UK and Europe for Air Traffic Control and industrial control.
Imperical Chemical Industries, UK
-
RTL/1
1971
Real Time Language. Barnes. A real-time language, the predecessor of RTL/2.
ICI, UK
--
RTL (2)
1982
Register Transfer Language. Intermediate code for a machine with an infinite number of registers, used for machine-independent optimization. RTL is used by the GNU C compiler and by Davidson's VPCC (Very Portable C compiler).
University of Arizona, USA
--
RTL (1)
1971
Real Time Lanugage.
UK
--
RTcmix
1990s
Real-Time Cmix. One of the MUSIC-N family of computer music programming languages. RTcmix is descended from the MIX program.
USA
Music
RTC++
1990
Real-time extension of C++.
----
RTAG
1988
Protocol implementation language.
---
RT1
1980
Real Time 1 graphics language, successor to GRASS. EVL (Electronic Visualization Laboratory).
University of Illinois, Chicago, USA
Graphics-
RT-Z
1999
RealTime Z. Combination of Z and CSP.
---
RT-CDL
1989
Real-Time Common Design Language. Real-time language for the design of reliable reactive systems.
USA
--
RT-ASLAN
1986
Evolution of ASLAN.
USA
--
RSS
1966
Relational Store Structure.
---
RSML
1994
Requirements state machine language.
---
RSL (3)
1994
Robot Scripting Language. Robot Battle is a programming game that challenges you to design and code adaptable battling robots.
-Robot, games
RSL (2)
1992
RAISE Specification Language. (RAISE=Rigorous Approach to Industrial Software Engineering). A wide-spectrum specification and design language. Systems may be modular, concurrent, nondeterministic. Specifications may be applicative or imperative, explicit or implicit, abstract or concrete.
CRI A/S, Denmark
--
RSL (1)
1974
Requirements Specification Language.
---
RSF (2)
2005
Java web programming framework.
University of Cambridge, UK
---
RSF (1)
1998
?
Canada
--
RS Algol
1979
Royal Signals Algol 68. Some extensions, near full implementation.
Royal Signals and Radar Establishment, Malvern, UK
Scientific-
RS
1992
Reactive planning language.
JPL, NASA, USA
--
RPT
-
Report writer language.
----
RPN/8
1976
Interpretive language for CHILD/8 microprocessors.
Universita di Firenze, Italy
--
RPN
1953
RPN is an unusual language in that much of the code you write is actually the bytecode that is executed by RPN. All RPN bytecode is made up of typeable ASCII characters.
--
RPL-1
1967
Data reduction language.
----
RPL 11 M
1978
RPL 11 B re-engineered in Macro 11 assember generating PDP11 compiled code. Written for Airfix Industries who ran all their systems using it.
UK
--
RPL 11 B
1977
Report preparation language. For PDP 11 written in BASIC+. Airfix UK version of FILETAB for PDP-11.
UK
--
RPL (5)
1992
Reactive Plan Language.
Canada
--
RPL (4)
1988
Relational Production Language.
USA
Business-
RPL (3)
1987
Base language for ELEGANT.
Netherlands
--
RPL (2)
1967
Report Printing Language. MITRE reductive report generation language.
MITRE Corp., USA
Business-
RPL
1984
Reverse Polish LISP. Language used by HP-28 and HP-48 calculators.
Hewlett-Packard, USA
AI-
RPG/400
1990
RPG for the IBM 400.
USA
Business-
RPG/360
c1967
RPG for the IBM 360.
USA
Business-
RPG IV
1994
Also RPGLE and ILE RPG.
IBM, USA
Business-
RPG III
1968
Latest version RPG. Supported by IBM's leading minicomputer system, the AS 400.
USA
Business-
RPG II
1965
RPG with subroutines and extended IO. MS-DOS versions by California Software and Lattice. (See CL, OCL).
IBM, USA
Business-
RPG
1959
Report Program Generator. For easy production of sophisticated large system reports. Standard language for programming IBM's S/36 and AS/400 systems. Versions: RPG II, RPG III, RPG/400 for the IBM AS/400. MS-DOS versions by California Software and Lattice. (See CL, OCL).
IBM, USA
Business
RPC
1998
Parallel language.
---
ROVER
1960
Heuristic data processing and querying language (and system).
System Development Corp., USA
Database -
Rothamsted autocode 2
1965
Rothamsted autocode revised of the Extended Mercury Autocode and implemented on the Orion computer.
UK
--
Rothamsted autocode
1960
Autocode for Elliot 401 adapted for analytical and statistical work.
UK
Scientific-
ROSS
1982
RAND Object-oriented Simulation System. Interactive knowledge-base designing oo language.
RAND Corp., USA
Simulation-
ROSIE
1981
English-based AI language.
USA
--
Rosette
2000
Concurrent object-oriented language.
MCC Texas, USA
--
Rosetta SMALLTALK
1979
Conversational extensible, microcomputer language.
---
ROSE
1990
Concurrent OO Logic Language.
---
ROME
1990
Experimental object-oriented language.
USA
--
ROMANCE
1968
IBM 1130 NC Language.
IBM, USA
--
ROMALISP
1969
Lisp variant.
Universita di Roma, Italy
AI-
ROLOG
1996
Reduce-Or proLOG. Parallel PROLOG compiler with a reduce-OR process model.
University of Illinois-UC, USA
AI-
ROL2
1999
Version 2 of ROL, featuring true OO capabilities.
University Regina, Saskatchewan, Canada
--
ROL
1996
Rule-Based Object Language. Extension of Datalog with tuple, irregularities etc. Beginning of the family of Liu DDB languages.
University Regina, Saskatchewan, Canada
--
ROKDOC
1970
Statistical package for sedimentary rock analysis. Implemented as a set of extensions to Fortran IV.
University of Reading, UK
Scientific-
ROHR Numerical Tool Control
1961
NC Language from running on USSI 90.
Sperry Rand and Rohr Corp., USA
--
ROFF
1971
RunOFF. Text formatting language/interpreter associated with Unix. (See groff, nroff, troff, RUNOFF).
USA
--
Rodriguez dataflow
1969
Dataflow lanugage based in part on the atomic aspects of the AED system Rodriguez had develoepd with Ross earlier. Highly influential.
MIT, USA
--
Rocky Mountain BASIC
1970s
Also RMB or RM-BASIC. Dialect of the BASIC programming language created by Hewlett-Packard. It was especially popular for control of automatic test equipment using GPIB.
Hewlett-Packard, USA
--
ROCK & ROLL
1995
Deductive database language.
-Database -
Rochester Ultimate Weapon
1970
High speed real-time interpretive computer language for biologists.
USA
Scientific-
Rochester ASSEMBLY
1951
The first assembly language with Regional Assembly Language.
----
RobotScript
1998
Scripting language for robots.
USA
Robot-
RobotBASIC
c2001
Free BASIC interpreter and Robotic Simulator for the Windows OS that allows for Gaming and GUI graphical programming. New version will also compile to stand alone executables.
-Robot-
Robotalk
1992
Forth-based assembly/control language with low level extensions such as special purpose registers and interrupts, and traces of C, Pascal and the HP48 calculator. Used in the game "RoboWar" by David Haris, implemented on the Macintosh.
USA
Games-
RoboMind
2005
Simple educational programming environment with its own scripting language that allows beginners to learn the basics of computer science by programming a simulated robot.
-Robot, education-
Robinson Unification Logic
1969
Unification logic formalism for programming in logic that led to the Horn clause structure in Prolog.
UK
AI-
Robinson PASCAL
1981
Proposed extensions to PASCAL.
Australia
--
Robic
1975
Programming language created in the USSR for primary school education (8–11 years old children). The language was included in the Agat software system as "schoolgirl". The language uses syntax based on the Russian vocabulary.
Russia
Education-
ROBEX
1981
ROBot EXapt. Based on EXAPT. Version: ROBEX-M for micros.
Aachen Tech College, Germany
Robot-
ROBART 2
1989
Dialogue contruction language.
IBM Research Laboratory, USA
--
ROBART 1
1981
Dialogue grammar based on BNF.
IBM Research Laboratory, USA
--
ROAR
1961
RPC Optimized Assembler Routine. Symbolic assembler for RPC-4000.
USA
--
ROADS
1965
Problem-solving package for ICES.
USA
--
RND
1968
Autocode.
Russia
--
RML
1984
Requirements Modelling Language.
University of Toronto, Canada
--
RMAG
1970
Universal macro generator.
USA
--
RMAG
1977
Recursive Macro Actuated Generator. Stand-alone macroprocessor for IBM 360/370 under VS or OS. Many built-in features and a library of several hundred macros. Several large systems were written in RMAG to generate source code for languages such as IBM JCL, IBM assembly language, COBOL.
National Institute of Health, USA
Business--
RLL
1980
Representation Language Language. Frame language.
Stanford SRI, USA
--
RLISP 88
1988
Version 1988 of RLISP.
USA
AI-
RLISP
1970
Lisp without brackets.
USA
AI-
RLB
1963
ReLocatable Binary. A common mediating low level language for the EGDON system on the EE-L-M KDF9.
UK
--
Rlab
1993
Interactive, interpreted scientific programming environment. Rlab is a very high level language intended to provide fast prototyping and program development, as well as easy data-visualization, and processing.
-Scientific-
RLaB
1998
Interactive, interpreted scientific programming environment. Rlab is a very high level language intended to provide fast prototyping and program development, as well as easy data-visualization, and processing. It is computational tool for scientific and engineering applications.
-Scientific-
Rix
2000s
Efficient language with power of C and the convenience of a high level language. Rix uses C libraries natively and generates easy to understand C code.
Canada
--
Ritm
1972
Autocode for the Beta-2 Mobile Computer System.
---
RISLA
1988
Rente Informatie Systeem Language. Interest rate information system language.
MeesPierson, Netherlands
--
RIPscrip
1985
Remote Imaging Protocol scripts. A protocol/language for describing graphics-painting operations over low speed serial lines. Resembles a small-scale version of NAPLPS. Popular with BBS implementors. Implemented by the freeware communications program RIPterm for MS-DOS.
Telegrafix Inc., USA
--
RIP
1963
RIP 3000 Interpreter for the Autonetics Recomp III.
USA
--
RINSO
1958
Real Ingenious New Symbolic Optimizer. Parody of SOAP.
USA
--
Ring
2016
General-purpose multi-paradigm scripting language that can be embedded in C/C++ projects, extended using C/C++ code and/or used as standalone language.
---
RIL (2)
>1990
RDF Inference Language. Open format designed to express expert systems rules and queries that operate on RDF models. RIL uses an XML vocabulary to define rules for a RIL processor to operate on an RDF model. Elements of RIL have been integrated into Versa.
Forthought, Inc., USA
Internet-
RIL (1)
1972
Representation accessing language.
IBM, USA
--
RIII
1962
UNIVAC M-460 assembler.
USA
--
Rigel
1979
Database language. Based on Pascal.
UC Berkeley, USA
Database, business-
RIGAL
1987
Language for compiler writing. Data strucures are atoms, lists/trees. Control based on pattern-matching.
Inst of Math and CS of Latvia University, Latvia
-
RIDL
1979
Resources and Ideas Language. Conceptual language.
Carnegie Mellon University, USA
--
RHET
1990
Knowledge representation tool that is intended to support the development of advanced prototype natural language understanding and planning systems. Built in Common Lisp.
USA
--
RFO BASIC!
2000s
Dialect of Dartmouth Basic that allows you to write and run programs directly on your Android device. Created by the Atari BASIC creator. Integrates SQL, HTML, SMS, etc...
USA
--
RF-Maple
1984
Logic programming language with functions, types, and concurrency.
Canada
--
RF
1986
See Refined Fortran.
USA
Scientific-
Rez
>1990
MacIntosh resource language.
----
REXX
1979
Restructured EXtended eXecutor. (Original name: REX. They also call it "System Product Interpreter"). Scripting language for IBM VM and MVS systems, replacing EXEC2.
IBM, UK
-
Rexon
1980s
Dialect of business Basic for the RECAP operating system.
Rexon , USA
Business-
Revolution Transcript
1993
See Revolution.
---
Revolution
>1990
Version of Hypertalk. Software development environment/multimedia authoring software in the tradition of HyperCard and is based on the MetaCard engine.
USA
-
Revised ALGOL 60
1969
ALGOL 60 dialect.
International
Scientific-
Revelation BASIC
1970s
Variant of Pick/Basic used on the Revelation DBMS and successors. (DOS on the PC).
----
Retro
2001
Stack-based, concatenative programming language with roots in Forth.
---
Retrieve
1963
Query language, inspired JPLDIS which led to Vulcan and then to dBASE II.
Tymshare Corp., USA
Database -
RETICENT
1982
command and query language for spectrophotometric analysis.
USA
Database -
RESQ
1978
Queued network based simulation system.
USA
Simulation-
Resampling Stats
1990
Resampling capability Omnitab.
Resampling Stats Inc., USA
--
Required-COBOL
1961
Minimal subset of COBOL. Later dropped entirely.
USA
Business-
REPORT
1970s
Report generation procedural language for the BASIS data management system.
Battelle Columbus Laboratories, USA
Database --
REPL
1966
Restricted EPL. A subset of EPL (the efficient part) used to write the core of Multics.
Bell Labs, USA
--
RENDEZVOUS (2)
1994
Application develpoment language for a user messaging system.
USA
--
RENDEZVOUS (1)
1974
Query language, close to natural English.
USA
Database -
RenderMan Shading Language
1989
Renderman Shading Language (abbreviated RSL) is a component of the RenderMan Interface Specification, and is used to define shaders. The language syntax is C-like.
--
REMCOP
1967
Part of the SDC online facility.
USA
--
Reloop
1989
Algebra based query language for an object-oriented database system.
-Database -
Relix
1984
Implementation of first stage of Aldat.
USA
--
RELCODE
1959
Assembler for UNIVAC I and II.
Remington-RAND, USA
--
Relay method
1962
List processing extensions to Algol 60.
France
--
RELATIVE
1955
Interpretive autocode at GM Allison. Early system on IBM 650.
USA
--
Relationlog
2001
Extension of Datalog to suit nested relations.
Canada
Business-
Relational Language (2)
1981
First parallel logic language to use the concept of committed choice. Forerunner of PARLOG.
Imperial College, London, UK
--
Relational Language (1)
1969
Based upon early work with a Relational Data File.
RAND Corp., USA
--
Relational Calculus
1969
Codd's formalism of the set-relatedness of data.
USA
--
Relational Algebra
1969
Codd's formalism of the set-relatedness of data.
USA
--
REL English
1975
Rapidly Extensible Language, English. A formal language based on English.
USA
--
REL
1969
Rapidly Extensible Language System. Integrated information system operating in conversational interaction with the computer. It is intended for work with large or small data bases by means of highly individualized languages.
RAND Corp., USA
Database
Reia
2008
General-purpose concurrent object-oriented Ruby-like scripting programming language for the Erlang virtual machine.
USA
-
Rei
2002
Policy Language.
---
REGULUS
1977
Regular expression macro language.
University of British Columbia, Canada
--
REGTRAL
1981
Relational Language. First parallel logic language to use the concept of committed choice. Forerunner of PARLOG.
----
RegneCentralen ALGOL
1960
Danish family of Algol 60 languages.
Akademiet for de Tekniske Videnskaber, Denmark
Scientific-
Regional Assembly Language
1951
The first assembly language with Rochetser ASSEMBLY.
----
REGENT
1971
Precompiler for the REGENT CAD system as PL/I preprocessor. Translated the REGENT algorithms into PL/I subset called PLR. Based largely on ICES.
Germany
Graphics-
REG-SYMBOLIC
1955
Symbolic assembler for IBM 704.
Los Alamos Scientific Lab., USA
--
REFORM
1968
Enhanced output version of OMNIFORM.
USA
--
RefLisp
1988
Reference-counting Lisp interpreter.
USA
AI-
Refined Fortran (RF)
1986
Similar to Refined C. Research implementations only.
USA
Scientific-
Refined C (RC)
1984
Extension of C to directly specify data access rights so that flow analysis, and hence automatic parallelization, is more effective. Research implementations only.
USA
Scientific-
Refine
1985
High-level wide-spectrum specification language. Implemented as algorithms which build and transform annotated abstract syntax trees. Compiled into Common Lisp.
Stanford University, USA
AI-
REFCO III
1966
Reference counting list processing system. Pioneering CSP problem-solving language.
USA
--
REFAL
1968
Recursive functions algorithmic language. Functional programming language oriented toward symbol manipulation", including "string processing, translation, [and] artificial intelligence.
Moscow, Russia
AI
REF-ARF
1969
System for Solving Problems Stated as Procedures.
USA
--
REDUCE/OR
1991
Parallel language. OR-parallel variant of REDUCE.
USA
--
REDUCE/17OO
1978
Port of REDUCE 2.
USA
--
REDUCE 3
1983
Version 3 of REDUCE.
USA
--
REDUCE 2
1970
Improved vesion of REDUCE with new format.
USA
Scientific-
Reduce
1963
Symbolic math, ALGOL-like syntax, written in LISP. System for computer algebra and symbolic mathematics, featuring a language named Reduce in which users can define new functions and symbolic computation rules. The expression syntax of Reduce is similar to that of FORTRAN.
RAND Corp., USA
Scientific, AI
RedTen
1985
Replacement for muTensor rewritten in Reduce when muMath was replaced with Derive.
Canada
--
RediLisp
1980
Dialect of Lisp used on the Rediflow machine, a derivative of FEL.
University of Utah, USA
AI-
Redcode
1984
Redcode is the programming language used in Core War. It is executed by a virtual machine known as a Memory Array Redcode Simulator, or MARS. The design of Redcode is loosely based on actual CISC assembly languages of the early 1980s era.
---
RED1
1979
Modification of DoD RED language.
USA
--
Red (3)
2011
Compiled programming language strongly inspired by REBOL.
---
Red (2)
1978
Also REDL. Derived largely from systems implementation language CS-4.
Intermetrics, Inc., USA
--
RED (1)
1972
Backus formalism of language.
DoD, USA
--
RECON IV
1967
Query language for Text. Information retrieval language developed for NASA, and then released as a 4GL.
Informatics Inc., USA
Database -
RECOL
1963
REtrieval COmmand Language. Ran on RCA 501.
RCA, USA
Business-
RECO
1955
REGional COding. Symbolic assembler for the Remington Rand Univac 1103.
USA
--
Recital
>1975
dBASE-like language/DBMS. Versions include VAX/VMS.
----
REC/SM
1980
Regular Expression Compiler/Symbolic Manipulation.
Mexico
--
REC/R
2001
REC for Reals.
Mexico
--
REC/C
2001
REC for Complex Maths.
Mexico
--
REC (2)
1975
Regular Expression Converter. See CONVERT.
Uppsala University, Sweden
--
REC (1)
1968
Regular Expression Compiler.
Mexico
--
Rebus
1982
Snobol4 recast following the apparent failure of etiher SL5 or Icon to equal the matching capabilities of Snobol. Experimental language, implemented but not publicised according to Griswold 83 .
USA
--
REBOL
1997
Relative Expression Based Object Language. Dynamic language with numerous predefined types.
-Internet
REBEL/BASIC
1979
Lawrence Livermore lab language.
California University, Livermore, USA
--
Rebeca
2004
Reactive Objects Language is an actor-based modeling language with a formal foundation, designed in an effort to bridge the gap between formal verification approaches and real applications.
Rebeca Research Group, International
-
Reality
1976
Pick/Access derived querying language for multivalue systems, Commercialised as Microdata Reality.
McDonnell Douglas, USA
Database -
RealBasic
1997
Object-oriented dialect of the BASIC programming language used in Real Studio, a programming environment for Mac OS (Classic and OS X Carbon) and MSWindows. New name for CrossBASIC.
REAL Software, Inc., USA
-
Real-Time Pascal
1982
Later name for Pascal-80.
RC International for systems programming, Denmark
--
Real-Time Mentat
1989
Extension of C++.
USA
--
Real-Time Euclid
1986
Real-time language, restriction to time-bounded constructs.
Canada
--
Real-Time Concurrent C
1991
Real-time extensions to Concurrent C.
USA
--
Real-Time C++
1990
Real-time extension of C++.
Electrotechnical Laboratory, Tokyo, Japan
--
READ/PRINT
1953
?
----
READ
1953
Automatic translation system for the IBM 701.
GM Allison research lab, USA
--
Reaction Handler
1967
Control language for experimentation.
Imperial College, London, UK
--
RDMLX
>1990
Extension of RDML
----
RDML
>1988
Rapid Development and Maintenance Language. RDML closely follows the syntax of IBM CL, or Control Language. CL is the "scripting language" equivalent of the OS/400 operating system. In recent years RDML has been extended to become RDMLX.
Lansa, USA
Business
RDL1
1988
?
France
--
RDL/C
1990
Evolution of RDL1.
France
--
RDL (4)
1992
Record Defnition Language. Language for describing scientific data structures, part of the ASIST system (together with STOL).
-Scientific-
RDL (3)
1991
?
USA
--
RDL (2)
1979
Requirements and Development Language.
Sperry Univac, USA
--
RDL (1)
1974
Representation Dependent Language.
USA
Business-
RDF
1965
Relational Data File.
RAND Corp., USA
--
RCMOL
1975
RC Machine Oriented Language.
University of Denmark, Denmark
--
RCL
1973
Reduced Control Language. A simplified job control language for OS360, translated to IBM JCL.
USA
--
RCCL
1984
Robot control command language.
Canada
Robot-
RCC
1967
Revised Compiler Compiler. User-extensible systems language.
UK
--
RCA-STAT
1971
RCA stats package.
RCA, USA
--
RC-Fortran
1968
Dialect of Fortran IV for the RC 4000, used the XFORTRAN preprocessor.
Denmark
Scientific-
RC++
2001
RETE* algorithm language written as a set of C++ extensions.
---
rc (6)
-
Microsoft resource language.
Microsoft, USA
---
rc (5)
2000
Region C.
---
RC (4)
1991
Reactive C. Extension of C to program reactive systems.
France
--
rc (3)
1990
Plan 9 shell.
AT&T, USA
--
RC (2)
1989
Command line interpreter for Version 10 Unix and Plan 9 Operating systems. It resembles the Bourne shell, but its syntax is somewhat simpler.
Bell Labs, USA
-
RC (1)
1984
Refined C.
USA
Scientific-
RBScript
>1990
Scripting language based on REALbasic. (Macintosh, Mac OS X, Linux and Windows).
REAL Software, Inc., USA
--
RBCSP
1981
Roper & Barter's CSP. Alias for COSPOL.
UK
--
RBASIC
-
Database language for Revelation, Combines features of BASIC, Pascal and Fortran.
-Database --
RAWOOP-SNAP
1957
Early system on UNIVAC 1103 or 1103A. Joining together of RAWOOP and SNAP.
Ramo Woolridge, USA
--
RAWOOP
1955
RAmo-WOoldridge One-Pass assembly program. Macroassembler for UNIVAC 1103.
Ramo Woolridge, USA
--
Ravenscar profile
1997
Subset of the Ada tasking features designed for safety-critical hard real-time computing. It was defined by a separate technical report in Ada 95; it is now part of the Ada 2005 Standard. It has been named after the English village of Ravenscar.
---
Raven
2007
Eclectic language with features derived from Python, Forth, and Perl.
---
RAVEL
1984
Real-time Audio-Visual Language.
-Music-
RATSNO
1977
Preprocessor for SNOBOL4.
USA
--
RATMAC
1981
Enhanced macro language for FORTRAN. Derivation from RATFOR.
Maryland University, USA
--
Ratfor
1975
RATional FORTRAN. FORTRAN preprocessor to allow programming with C-like control flow.
USA
-
Ratfiv
1980s
Enhanced version of the Ratfor programming language, a preprocessor for Fortran designed to give it C-like capabilities.
Institute for Cancer Research, Philadelphia, USA
--
RATEL
1977
Raytheon Automatic Test Equipment Language. For analog and digital computer controlled test centers.
Raytheon, USA
--
RASTA
1972
Problemorientierte Programmiersprache zur Berechnung RAeumlicher STAbwerkeI. Problem-oriented programming language for calculating spatial rod werkel.
Germany
Scientific-
RASS
1971
Agricultural statistics package. Time-shared version of AGSTAT.
Texas A & M University, USA
Scientific-
RASP
1988
Language with Operations on Fuzzy Sets.
USA
--
Rascal
2009
Domain specific language for source code analysis and manipulation a.k.a. meta-programming.
CWI, Netherlands
Education-
RAPT (2)
1980
Interpreter for a Language for Describing Assemblies.
----
RAPT (1)
1977
Edinburgh robotics language.
University of Edinburgh, UK
Robot-
RAPs
1989
Action Planning Language.
USA
--
Rapira
1985
Procedural programming language. It's similar to the Pascal programming language, but its instructions have been translated into Russian words. It was used in teaching computer programming in Soviet schools.
Russia
Education
RAPIDWRITE
1962
Method for translating set of abbreviations into the much more verbose COBOL code.
ICT, UK
Business-
RapidQ-
Scripting language to create small Windows applications and automate tasks. Available for Windows 95/98/NT/2000, Linux/i386, Solaris/Sparc, and HP-UX.
---
RapidBATCH
1990s
Scripting language to create small Windows applications and automate tasks.
phorward-software, Germany
--
Rapid-Q
1990s
Free, borrowed from Visual Basic. Useful for graphical interfaces. Works mainly with QuickBASIC instructions. (Cross-platform, free, no longer being developed). Semi-OO interpreter. Includes RAD IDE. (Windows, Linux, Solaris/SPARC and HP-UX).
---
RAPID
1994
High-level programming language used to control ABB industrial robots.
ABB Group, USA
Robot
RAO
1998
Simulation language.
-Simulation-
RAND-ABEL
1990
Simulation language for warfare. Language used to develop the RAND Strategy Assessment System.
USA
Simulation-
RAMOS
1970
Recovery and Manipulation of Situations . Rule-based graphcial analysis system.
Australia
--
RAMIS II
1982
Rapid Access Management Information System. Database system.
On-Line Software Intl., USA
Database -
RAMIS (2)
1970s
Rapid Access Management Information System. Query language capable of generating reports using simple language and many fewer lines of code than previous third-generation programing languages such as COBOL.
Ramis Software, USA
Database
RAMIS (1)
1967
Non-procedural programming language (Mathematical).
-Scientific--
RAMAC
1960
Symbolic Assembly Program for IBM RAMAC.
USA
--
RALPH
1963
Reentrant Algorithmic Language Processor with H just for the H of it. MAD compiler for UNIVAC 1100, also compiled FORTRAN to MAD.
University of Maryland, USA
--
RAL
-
Expert system.
----
RAISE
1990s
Rigorous Approach to Industrial Software Engineering. It was developed as part of the European ESPRIT II LaCoS project in the 1990s. It consists of a set of tools based around a specification language (RSL) for software development. See RSL.
---
RainCode PL/1
2000s
Raincode PL/1 Compiler is a full legacy compiler. It supports precisely the mainframe PL/1 syntax, data types and behavior. Applications can be migrated seamlessly, and the Visual Studio plugin provides a comfortable and productive development environment.
Raincode, Bruxelles, Belgium
--
RainCode COBOL
2000s
Implementation of the COBOL language natively designed for the .NET Framework. Raincode COBOL compiler supports precisely the mainframe COBOL syntax, data types and behavior.
Raincode, Bruxelles, Belgium
Business-
RAIL
1982
Automatix. High-level language for industrial robots.
Automatix, USA
Robot-
Raichl business algebra
1964
Formulational Language For Business Problems. NPL for files.
Prague University, Czech Republic
Business-
Raddle
1986
Distributed systems language.
---
Racket
1994
Formerly named PLT Scheme. General purpose, multi-paradigm programming language in the Lisp/Scheme family. One of its design goals is to serve as a platform for language creation, design, and implementation. The language is used in a variety of contexts such as scripting, general-purpose programming, computer science education, and research.
PLT Inc., USA
Education, AI
RACK
1990
Parser generator for AI languages.
-AI-
Rabinow EDP Language
1961
Language for controlling addressograph structures and converting from stencils to machine readable code. Developed for the Rabinow Universal Reader.
USA
--
RABBIT
1975
Compiler for Scheme, for S-1 computer at Lawrence Livermore.
Berkeley University, USA
--
Ra
2000s
Alternative syntax for the .NET language that allows to program in non-English languages.
---
R:BASE
1980s
MS-DOS 4GL. Based on Minicomputer DBMS RIM.
----
R2-C
1988
Computer aided instruction language.
---
R-Prolog
1991
Reflexive Prolog. Self-referencing Prolog.
Fujitsu, Japan
AI-
R++
1990
Extension to C++ that supports rule-based programming.
Bell Labs, USA
--
R
1993
Language and environment for statistical computation and graphics. Derived from the S language it is near Scheme. The current R is the result of a collaborative effort with contributions from all over the world.
University of Auckland, Australia
Graphics, scientific-
QX
1969
Language for digital signal processing of digitized speech. Was part of SDC's speech recognition project.
SDC, Santa Monica, USA
-
Qwiktran
1979
Portable FORTRAN IV.
---
QWICK QWERY
1967
Query language for Comm/Sci, uses Command, Single file.
Consolidated Analysis Centers, Inc., USA
Database -
Quty
1984
Functional plus logic.
Japan
--
QUTE
1986
Functional language based on Unification.
---
Quorum
2000s
General purpose "evidence-based" language originally designed for blind progammers.
USA
--
Quixote
1991
Linguistic information processing language.
Japan
--
Quite BASIC
2006
Web based classic BASIC programming environment. No download or signup necessary.
USA
Internet-
QUIRK
1987
TSL.
University of Hamburg, Germany
--
Quintec-Objects
1991
Based on Quintec (not Quintus) Prolog. British.
UK
AI-
Quintec Prolog
1991
English prolog system.
UK
AI-
QUINE (2)
1991
Scratchpad for Truth-functional Logic  (after the Logician).
USA
--
Quine (1)
1952
Quine's logic system.
USA
--
QUIN
1965
Interactive system control language.
UKAE, USA
--
QUILT
1970
QUIck Instructional lisT processor. Language (interpreted and batched) to assist in teach Data Structures, especially chapter 2 of Knuth.
San Diego State University, USA
--
QUILL
1966
Queen's University Literary Language.
Queens University, Canada, Canada
--
Quilian semantic network
1968
Original frames system.
USA
--
QUIKTRAN
1964
FORTRAN-like, interactive with debugging facilities.
USA
--
QUIKSCRIPT
1965
Extensions to GATE for simulation.
USA
Simulation-
QUIKJOB
1974
Procedural scripting language for IBM mainframes.
IBM, USA
--
QUIKCODE
1994
Pprocedural language similar to the Quikjob language existing on the IBM mainframe.
IBM, USA
--
QUICKTRAN
1965
QUIcK forTRAN. Interactive subset of FORTRAN.
IBM, USA
--
QUICKTALK
1986
Smalltalk-80 dialect for defining primitive methods.
IBM, USA
Scientific-
QuickStep
1987
visual instrumentaiton control language.
USA
--
Quicksilver
1988
dBASE-like compiler for MS-DOS.
WordTech, USA
--
Quickforward-
Free BASIC compiler with a simple IDE written in BASIC.
---
QuickBasic for Macintosh
1988
Quick Basic for Macintosh.
Microsoft, USA
---
Quick Basic
1985
Integrated Development Environment (or IDE) and compiler for the BASIC programming language. QuickBASIC runs mainly on DOS, though there was a short-lived version for Mac OS. It is loosely based on GW-BASIC.
Microsoft, USA
-
QUICK
1953
DAC Autocode for IBM 701.
Douglas Aircraft Company, USA
--
QUICHE
1987
Quick User Interface and Command Handling Extension. Extension language based on Icon. On Apollo Computer.
USA
--
Quest Authoring System
1988
Computer aided instruction language.
---
Quest (3)
1989
QUantifiers and SubTypes. Language with a sophisticated type system. Just as types classify values.
---
QUEST (2)
1979
Hybrid query language.
USA
Business-
Quest (1)
1976
Language designed for its simple denotational semantics.
---
QUERYMASTER
1982
Interactive command-based query language for IDMS databases and indexed-sequential files, offering a relational view of the underlying data sources.
USA
Business-
QUERY/UPDATE
1978
Query language for DMS 170.
CDC, USA
Business-
Query by Example
1969
Database Query language.
USA
Database, business-
QUERY
1962
Near natural language querying system.
USA
Business-
QUEL
1984
QUEry Language. Query language used by the database management system INGRES. (INGRES for INteractive Graphics and REtrieval System).
UC Berkeley, USA
Database-
QUEASY (2)
1977
QUEry Analysis System. Introductory query language.
USA
Database-
QUEASY (1)
1955
Quick and Easy. NOTS autocode for IBM 701.
Naval Ordnance Test Station, USA
--
Quanta
2003
?
---
Quake-C
1996
Subset dialect of C used to define operations, semantics, and extentions for the Quake game engine, used for games like Quake and Hexen.
id Software, USA
Games
Quake
1993
Modula-3 programs from modules, interfaces and libraries.
DEC SRC, Palo Alto, USA
--
QUADRIL
1976
QUADRIc-surface body Language. Language for the Description of Quadric-Surface Bodies.
USA
--
QUAD
1956
Interpretive coding system for the JOHNNIAC.
RAND Corp., USA
--
QSPL
1967
Systems implementation language at BCC.
University of California, Berkeley, USA
--
qSoul
2000
Meta-language for Smalltalk.
Belgium
--
QRP
1980
Query language for the DM-IV system.
Honeywell, USA
Database-
QPE
1980
Two-dimensional pictorial query language.
USA
Database-
QPC++
2000
Concurrent OO Language.
---
Qore
c2005
Basically a modern perl, a rewrite with a modern vision, powerful, dynamically-typed object-oriented language designed for interfacing, embedding logic in applications, and SMP scalability
---
QML (2)
2009
Set of programming languages for quantum computers.
--
QML (1)
1998
Language for Quality of Service Specification.
---
QMF
1986
IBM Query Management Facility. Query tool for interfacing the DB2 system.
IBM, USA
-
QM-TPT
1960s
Database query monitor for machines running under Gcos 3.
France
---
QLOG
1982
Integration of logic programming into LISP.
-AI-
QLISP (2)
1988
Parallel LISP.
USA
AI-
QLISP (1)
1973
Questioning LISP. General problem solving, influenced by PLANNER. QA4 features merged with INTERLISP.
Stanford SRI, USA
AI-
Qlambda
1984
Queue-based Multi-processing Lisp.
USA
AI-
QL77
1977
Query Language. Cincom's Query language for the (amongst others) Univac V77.
USA
Database-
QL/8N
1984
Query Language. Proposed version of QL Systems Query language for Text for the 1980s. Ran on IBM.
USA
Database-
QL
1994
Query language for the Doedens multi language text query system.
Netherlands
Database-
QIL
1993
Conceptual modelling language. Originally a generalpurpose language, but used largely in KADS.
University of Nottingham , UK
--
QGRAPH
2001
New visual language for querying and updating graph databases.
University of Massachusetts, USA
Database-
QED
1969
Online system at Dial-Data.
USA
--
QDGS
1967
Quick Draw Graphics system. Jeff Raskin's FORTRAN extensions for plotter and screen output of grpahics. This is the origin of the Macintosh GUI (independent of the XParc work).
USA
Graphics-
QBE
1975
Query By Example. A user-friendly query language.
IBM, USA
Database-
QBD
1990
Query By Diagram. Visual query language.
-Database-
QBasic
1990
MS Basic included with Win 3.1 and Win95 and of MS-DOS from 5.0 to 6.22. Also included with DOS 7 (what Windows 95 runs on,) and available from the install CD of Windows 98.
Microsoft, USA
--
QB64
2007
Self-hosting BASIC compiler for Microsoft Windows and Linux. Aims at full compatibility with Microsoft QBasic and QuickBASIC. (Microsoft Windows, Linux, AmigaOS and Mac OS X).
--
QB32
2000s
BASIC compiler compatible with Microsoft QBASIC and QuickBasic. Forerunner of QB64.
----
qb2c
2003
QBASIC to C translator.
----
QAS (2)
1978
Interactive mathematical problem solving language, forerunner of TK!Solver.
Greece
Scientific-
QAS (1)
1969
Queue Analyzer System. Non-procedural language for analysing Queues.
University of Michigan, USA
--
QADAAD
1962
Quick And Dirty Assembler And Documenter. Knuth system for UNIVAC SSII.
USA
--
QA4
1968
Question-answering language. A procedural calculus for intuitive reasoning. A LISP-based pattern-matching language for theorem proving.
Stanford SRI, USA
AI-
QA3
1967
Question Answering.
USA
--
Q-systems
1969
Rewrite system with one-way unification, used for English-French translation. It led to Prolog.
Université de Montréal, Canada
AI-
Q-GERT
1979
Graphical simulation system.
USA
Graphics, simulation-
Q-0
1959
Subset of B-0 designed to model D-0 on the UNIVAC I.
USA
Business-
Q'NIAL
1983
Portable incremental compiler for NIAL, written in C.
Queens University, Canada, Canada
--
Q (2)
1991
Very high level language based on generalized (lazy) sequences. Lexical scope, some support for logical and constraint programming. Macros. Implemented in C++. It works on (32 bit) Linux, OS X, Unix and Windows.
--
Q (1)
1988
Script for QED wordprocessor.
Oxford University, UK
--
Q
1991
Functional programming language based on the term rewriting calculus.
Germany
Music-
Python (2)
1986
Compiler for CMU Common LISP.
USA
AI-
Python
1991
High-level interpreted language combining ideas from ABC, C, Modula-3, Icon, etc. Intended for prototyping or as an extension language for C applications. Modules, classes, user-defined exceptions.
Stichting Mathematisch Centrum, Netherlands
-
PyS60
2006
Nokia’s port of the general Python programming language to its S60 software platform.
Nokia, Finland
--
Pyrite
1990s
Lisp-like object programming language implemented as an object to be used within the Max system.
University of Iowa, USA
Music--
Pyrex
2001
Python with C data types. Language for extending Python.
---
Pyret
c2013
Functional scripting language designed for programming education.
Brown University, Providence, USA
--
Pygmalion
1974
Visual language.
USA
--
PVS
1992
Prototype Verification System.
USA
--
PVM++
2000
Concurrent OO Language.
---
PVM
1992
Parallel Virtual Machine. Intermediate language used by the Gambit compiler for Scheme.
USA
AI-
PV-Wave
1980s
Precision Visuals - Workstation Analysis and Visualization Environment. Array oriented 4GL programming language used by engineers, scientists, researchers, business analysts and software developers to build and deploy visual data analysis applications.
Precision Visuals, USA
Scientific
PUSHUP
1970
Purdue University String Handling Utility Package. String extensions to FORTRAN IV, inspired by SNOBOL.
Purdue University, USA
--
Push
c2001
Programming language designed for evolutionary computation, to be used as the programming language within which evolving programs are expressed
USA
--
pure_LISP
2002
SECD compliant LISP with pure functional nature.
USA
AI-
PureBasic
1998
Native 32 bit and 64 bit programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, Linux, MacOS X and AmigaOS are currently supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax.
Fantaisie Software, France
-
Pure Pascal
1992
Objects Pascal compiler for Atari ST. Compatible with Turbo Pascal 7+.
Pure Software/Application Systems Heidelberg, Germany
--
Pure Data
1995
Visual programming language developed for creating interactive computer music and multimedia works.
USA
Music
Pure
2008
Functional interpreted (through LLVM) language based on term rewriting.
--
Purdue compiler
1958
Burroughs 250 compiler.
USA
--
PUNCHY
1953
Interactive utility for the TX-O which allowed programmers to punch out corrected paper tape for storage purposes.
USA
--
PUMPKIN
1974
Microprogramming Language.
---
PUFS
1963
Simplistic "file" (ie data storage and retrieval) langguage system on EDSAC 2.
Cambridge University, UK
Business-
PUFFT
1965
The Purdue University Fast FORTRAN Translator.
Purdue University, USA
Scientific-
PUB
1972
PUBlishing. An early text-formatting language for TOPS-10, with syntax based on SAIL. Inluenced TeX and Scribe.
USA
--
PTQL
c2005
Program Trace Query Language (PTQL) is a language based on relational queries over program traces, in which programmers can write expressive, declarative queries about program behavior.
UC Berkeley, IBM Research, Stanford University, USA
Database-
PTP
1984
Professional Trainer's Package. Computer aided instruction language.
USA
--
Ptolemy
1993
Simulations language. Design environment tool.
UC Berkeley, USA
Simulation-
PT (2)
1999
By-demonstration VPL.
---
PT (1)
1983
PASCAL subset with compiler written using S/ST.
India
--
PSYCO
1966
Princeton SYntax Compiler.
Princeton University, USA
--
PSYCHOL
1968
Language for psychological experimentation.
UK
--
PSX Chipmunk BASIC
>1994
BASIC interpreter for the Sony PlayStation.
---
PSU-ICES
1971
PSU version of ICES.
USA
--
PSP (2)
1981
Paulson's Semantic Processor compiler generator that produces SECD code.
Stanford University, USA
--
PSP (1)
1970
Package of Statistical Programs. Subsumption of several stats systems.
Iowa State University, USA
--
PSNLST
1974
Production system language.
Carnegie-Mellon University, USA
--
PSML
1976
Processor System Modeling Language. Simulating computer systems design. A preprocessor to SIMSCRIPT.
Canada
--
PSL/PSA
1976
Problem Statement Language/Problem Statement Analyzer. Computer-aided technique for structured documentation and analysis of information processing systems.
USA
--
PSL/II
1973
Problem Statement Language/version 2.
USA
--
PSL (3)
c2004
Property Specification Language (PSL) is a language for specifying properties or assertions about hardware designs.
-Hardware-
PSL (2)
1979
Portable Standard Lisp. LISP designed for portability (written in SYSLISP).
University of Utah, USA
AI-
PSL (1)
1970
Problem Statement Language.
USA
--
PSK-l
1961
Russian multi-purpose compiling system.
Russia
--
PSIM
1983
Simulation Language.
-Simulation-
PSILISP
1978
Extensions to LISP for list processing.
Japan
AI-
PSICO
1962
PSICO autocompiler.
Italy
--
PSG
1969
Production System G. Production system language, forerunner of OPS.
USA
--
PseudoD
2013
Language designed to simplify the development of small and large-scale networked applications.
Spain
--
PSETL
1984
Parallel SETL. Etension of SETL for operating specification and simulation, including process management, I/O and interprocess communication proimitives.
Courant, USA
Simulation-
PSDL
1991
Prototype Description Specification Language.
Gesellschaft für Mathematik und Datenverarbeitung mbH, Germany
--
pSather
1991
Parallel extension of Sather for clustered shared memory model. Threads synchronized by monitor objects ("gates"). Locality assertions and placement operators.
USA
--
PSAIL
1985
Portable SAIL to C Compiler.
USA
--
PS440
1970
Intermediate assembly language for portability. For the Telefunken TR 440 computer.
Technische Hochschule, Munich, Germany
--
PS/8 FOCAL
1971
FOCAL 1969 with independant file-handling properties.
Oregon Museum of Science and Industry, USA
--
PS-ALGOL
1981
Persistent Algol. A derivative of S- Algol. Database capability derived from the longevity of data.
Edinburgh University, UK
Database, scientific
PS 1
1973
?
---
PRTV
1976
Peterlee Relational Test Vehicle. Earliest relational algebra language.
IBM Scientific Center, UK
--
PRS
1987
Procedural reasoning system.
---
Proxy
1992
Interpreter for a specification, design and rapid prototyping language based on the VDM (Vienna Development Method) and written in Scheme.
USA
--
ProvideX
1992
Cross-platform program development language derived from Business Basic. (Microsoft Windows, Linux, Unix).
Sybex Ltd., UK
Business-
PROTRAN
1968
Process control language. FORTRAN IV extension for writing process control programs.
University of Nottingham, UK
--
Protosynthex
1962
Protosynthesis. Query system for English text, based on protosynthesis.
USA
Database-
PROTOS-L
1989
Logic contraint-based database programming.
Germany
Database, business-
PROTOL
1970
Process control language.
University of Nottingham, UK
--
ProtoHyperflow
1993
Visual programming language which is a derivative subset of Hyperflow, and originated as a prototype implementation of Hyperflow (also PHF).
USA
--
Protocol Buffers
2008
Data definition language created by Google that can be compared to IDL, but is much simpler. Its syntax, based on the C language, evokes that of JSON, with the difference of the use of typed variables. Google has defined this language for use on its own servers that store and exchange big quantities of structured data, and in 2008 decided to make it open source. It is used in Android to speed up exchanges with the server (in Marketplace for example).
Google, USA
Internet-
Protocol
1985
Language for concurrent processes.
USA
--
proto-Gnosis
1987
Implementation of GNOSIS.
USA
--
PROTO-E
1990
Extensible Programming Language. Extensible language designed for automatic generation of problem-oriented languages and language converters.
Yokosuka Electrical Communication Laboratory, NTT, Japan
--
Protium
1998
Polymorphic language.
Australia
--
Prothon
2004
Prototyping OO dialect of Python.
USA
--
Proteus (4)
1998
PROcessor for TExt Easy to Use. Fully functional, procedural programming language. Proteus incorporates many functions derived from several other languages: C, BASIC, Assembly, Clipper/dBase.
--
PROTEUS (3)
1990s
Language for prototyping parallel languages. Interpreter based on ISETL.
----
PROTEUS (2)
1987
Frame language.
USA
--
PROTEUS (1)
1968
Extensible language, core of PARSEC.
Stanford University, USA
--
PROTEL-2-
Object-oriented version of Protel.
----
PROTEL
1975
Procedure Oriented Type Enforcing Language. It is a programming language used on telecommunications switching systems.
Nortel Networks, Canada
-
PROTEE
1972
?
---
ProTalk
>1997
Part of the Quintus Prolog Library. An object-oriented Prolog.
-AI--
PROSPRO II
1976
Version 2 of the control systems language from IBM. Ran on MPX as well as TSX, and supported DDC.
IBM, USA
--
PROSPRO
-
Control systems language.
IBM, USA
---
Prospero Extended Pascal
1980s
Extended Pascal version.
Prospero Software, UK
--
PROSPER
1989
Language for Specification by Prototyping.
---
PROSPECTRA
1986
PROgram development by SPECification and TRAnsformation. Powerful specification and transformation language. Part of the PROSPECTRA european ESPRIT programme.
University of Bremen, Germany
--
PROSIT
1991
Programming in SItuation Theory. Programming language similar to Prolog but based on Situation Theory instead of standard first-order logic.
USA
--
ProSet
1990
Formerly SETL/E. A derivative of SETL with Ada-like syntax.
University of Essen, Germany
--
PROSE (3)
2001
Language designed to simplify the development of small and large-scale networked applications.
---
PROSE (2)
1988
Constraints-and-sequencing system similar to Kaleidoscope.
---
PROSE (1)
1975
PROblem Solution Engineering. Numerical problems including differentiation and integration.
USA
Scientific-
PROSA
1971
Similar to Pascal but incorporates changes that simplify and make clear some concepts not found in Pascal.
---
PRORAB
1957
PROisvoditel RABot. Leningrad programming system.
Russia
--
Proposal Writing Language
1964
Extension of FORTRAN II for proposal writing for IBM 704.
USA
Scientific-
PROPOSAL WRITING
1973
Extension of FORTRAN for proposal writing.
---
PROPLAN
1977
PROgram PLANning. Pseudo-algebra for detailing programs on paper.
Proctor and Gamble, UK
--
Propi
1988
Computer aided instruction language.
---
Prophit Mentor
1988
Computer aided instruction language.
---
PROPHET
1974
Extension to PARSEC designed to represent high-level scientific sctructure (tables, graphs and molecules). Written in a sublanguage of PL/I called PL/PROPHET.
Bolt Beranek and Newman, USA
Scientific-
PROP
1997
Extensions to C++ to enable pattern matching and forward chaining.
USA
--
PROOF/L
1991
Language with implicit parallelism. Functional, object-oriented.
---
Proof
2000
Concurrent OO Language.
---
PRONTO (2)
1969
NASA report generation language.
NASA, USA
Business-
PRONTO (1)
1964
NC Language.
General Electric, USA
--
Pronet
1982
Programming Language Based on Connectivity Networks.
---
PROMO
1965
CNC Language.
Italy
Robot-
PROMIDA
1976
PROgrammiersprache fUr dieMIttlere Datentechnik.
Germany
--
PROMENADE
1967
Extension of the AUTOMAST system for interactive graphical solution of mathematical problems.
USA
Scientific-
PROMELA ++
1998
Extensions to PROMELA.
USA
--
PROMELA
1996
Language for building finite state machines.
USA
--
PROMAL
1986
PROgrammer's Microapplication Language. Systems Management Assocs. Interpreted C-like language for MS-DOS, C=64 and Apple ][.
Systems Management Associates, USA
-
ProLOOP
1990
PROLOG-based Language for Object-Oriented Programming. An extension of PROLOG for object-oriented programming in logic.
USA
AI-
Prolog/V
1988
Prolog implemented in Smalltalk.
International
AI-
Prolog/KR
1984
Extension to prolog for Knowledge representation.
Japan
Knowledge, AI-
Prolog-Linda
1989
Prolog extended with Linda, implemented on a Computing Surface.
University of Edinburgh, UK
AI-
Prolog-III
c1984
Marseille Prolog, with unification replaced by constraint resolution. Not to be confused with Prolog 3, a commercial product.
Université d'Aix-Marseille, France
AI--
Prolog-II/MALI
1993
Prolog-II with MALI memory management.
France
AI-
Prolog-II
1982
Prolog with two new predicates: 'dif' for coroutines and 'freeze' for delayed evaluation.
Université de Marseille, France
AI-
Prolog-ELF
1985
Incorporation of ELF into Prolog to permit fuzzy matching.
Japan
AI-
Prolog-D-Linda
1990
Embeds the Linda parallel paradigm into SISCtus Prolog.
Australia
AI-
Prolog-2
1990
Implementation of Edinburgh Prolog.
Expert Systems Ltd. and Oxford Science Park, UK
AI-
Prolog++
1989
Prolog with object- oriented features added. For MS-DOS and X-windows.
Logic Programming Associates, International
AI
Prolog+-
Concept Database Management Language.
----
Prolog IV
1996
Prolog II with extra constraints etc.
International
AI-
Prolog III
1984
Prolog with unification replaced by constraint resolution.
Université d'Aix-Marseille, France
AI-
Prolog II+
1983
2nd generation of the logic programming language.
PrologIA, France
--
Prolog 3
1989
3rd generation of the logic programming language.
PrologIA, France
--
PROLOG
1972
PROgrammation en LOGique. First implemented 1972 in ALGOL-W. Designed originally for natural-language processing. LUSH (or SLD) resolution theorem proving based on the unification algorithm. No user-defined functions, and no control structure other than the built-in depth-first search with backtracking.
Université d'Aix-Marseille, France
AI
PROLIX
2000
Extension to PROLOG - adds queues and new unification methods.
Spain
AI-
PROLAC
1996
Language for Protocol Compilation.
LCS, MIT, USA
--
PROJECT
1965
Project management subsystem for ICES.
USA
--
PROIV
1976
PROIV's usual application domain is database-centric business applications. PROIV has some similarities to languages such as ABAP, FOCUS and RPG.
NorthgateArinso, USA
Database-
ProIcon
1990
Icon 8 with enhancements for the Macintosh.
---
PROGRESS-II
1979
Simplified programming language that let operators quickly describe various processes in typical office tasks.
Mitusbishi , Japan
--
PROGRESS (2)
1984
4GL database language.
USA
Database-
PROGRESS (1)
1974
Simplified programming language that let operators quickly describe various processes in typical office tasks.
Mitusbishi , Japan
--
PROGRES
1990
PROgrammed Graph REwriting Systems. A very high level language based on graph grammars. Used for implementing abstract data types with graph-like internal structure, and as a visual language for the graph-oriented database GRAS.
RWTH, Germany
Business-
Prograph
1982
Visual dataflow language. Operation icons are connected by datalinks through which information flows. Supports object orientation. First implemented in Pascal, later in Prolog. Current versions are in C and Prograph. Available for Mac, soon for Windows and Unix.
Technical University, Halifax, Canada
AI
Programming by Rehearsal
1984
Visual language.
---
Program Synthesis
1978
Compiler-compiler system.
ICL Ltd., UK
--
Program PRORAB
1960
Universal algebraic system. Renaming of Universal PRORAB.
Russia
--
Progol
1993
Superset of Prolog that provides rapid definition of classes and attributes.
Oxford University, UK
AI-
PROGENY
1961
UNIVAC report generator. Report generator for UNIVAC SS90.
USA
Business-
ProFIT
1994
PROlog with Features, Inheritance and Templates. Extensions to Prolog.
Germany
AI-
PROFILEDATA
1967
CNC language on IBM 7090, CDC 3600, ICT 1903/4, IBM 360/40.
Ferranti, Ltd., UK
Robot-
PROFILE (2)
1974
Simple language for matching and scoring data.
----
PROFILE (1)
1967
Pattern matching language.
USA
Business-
PROFI-11
1982
Dialog Language for the Processing of Image Sequences.
Germany
--
Professional Pascal
c1983
Pascal version.
MataWare, USA
---
Professional BASIC
1980s
PC BASIC extension with 8087 support.
Morgan Computing Co., USA
---
Profan
>1995
BASIC. Easy to use, interpreted. (Windows). See Xprofan. For Windows 95/NT/7 and DOS, Linux.
Germany
--
Production BASIC
2000s
Open-Source, Multi-user Business Basic compiler/interpreter and run-time environment. This system is intended to be an alternative to commercially available systems, such as Basic/Four, MAI and Thoroughbred.
-Business-
ProDOS
2012
Open-source command-based programming language. It is the first language of its kind to be created entirely in Windows 7 Batch.
---
Prodigy
1985
Bsed backward chaining language similar to M1 by Paul Robertson (who wrote OPS5+).
USA
--
PROCSIM
1974
PROCessor SIMulation. Simulation language for processors.
Australia
Simulation-
PROCOMP
1963
Macro language and development system for TRW.
USA
--
PROCOL
1991
Concurrent object- oriented language with protocols, delegation, persistence and constraints.
University of Rotterdam, Netherlands
--
Processor Technology Extanded Cassette Basic (8K)
>1975
Created for the SOL-20 computer, but widely ported to other platforms as Processor Technology published the 8080 source code. Nevada BASIC (CP/M) and Utah BASIC [MS-DOS] were the latest ports.
Processor Technology, USA
--
Processor Technology BASIC/5
>1975
Created for the SOL-20 computer, but widely ported to other platforms as Processor Technology published the 8080 source code. Nevada BASIC (CP/M) and Utah BASIC [MS-DOS] were the latest ports.
Processor Technology, USA
--
Processing
2001
Open source programming language and integrated development environment (IDE) built for the electronic arts and visual design communities with the purpose of teaching the basics of computer programming in a visual context.
-Education
Process III
1964
High level macro assembler.
Bell Labs, USA
--
Procedure Translator
1957
Interim renaming of B-0.
USA
Business-
Procalog
1996
Programming with Constraints and Abducibles in Logic.
---
PROC
1986
Job control language used in the Pick OS.
--
ProBoole
1987
Boolean algebra extensions to Prolog.
Japan
AI-
Probe
1987
Object-oriented logic language based on ObjVlisp.
-AI-
ProActive PDC
2000
Concurrent OO Language.
---
Pro Pascal
1980s
Pascal version. For Sinclair QL, Atari ST, Amstrad, PC.
Prospero Software, UK
--
Pro Fortran-77
1980s
Fortran version. For Sinclair QL, Atari ST, Amstrad, PC.
Prospero Software, UK
--
PRO
1966
Combined language made from a hybrid of TECO and DDT on the MAC PDP-6 at MIT. Called Control-P for "historical reasons".
MIT, USA
--
PRL5
1995
Database constraint specification language for data auditing and transaction guard generation.
-Database-
PRL (2)
1995
Population Rule Language. Functional language for testing phone switching systems at Lucent, describes constraints and transactions.
Lucent, USA
--
PRL (1)
1983
Proof Refinement Logic.
Cornell University, USA
--
PRIZ
1983
Logic programming environment.
Tallin University, Estonia
--
Prism (3)
1990
Database programming language.
-Database-
PRISM (2)
1985
PRImitive String Manipulation.
---
PRISM (1)
1983
Machine learning language. Used in a number of machine learning projects.
Carnegie-Mellon University, USA
--
PRINT I
1956
PRe-edited INTerpretive routine. First load-and-go system, for scientific calculation on 705s, influenced by Bemer and Bosak's FLAIR system for Lockheed.
IBM, USA
Scientific-
PRINT
1953
PRe-edited INTerpretive" Routine. It was the first "LOAD-AND-GO" system in the world. Prior to this, particularly for compilers, one had to run two separate processes -- the first to convert the program to the form the computer would run from, and then a later submission of that form.
IBM, USA
Scientific
Principle of sufficient reason
1975
Structure reforms for distributed processing.
USA
--
PRIDE
1965
Personalized Retrieval, Indexing, and Documentation Evolutionary (System). Language system for Xanadu.
USA
--
PRETAB
1971
?
---
PRESTO
1987
Parallel language for shared- memory multiprocessors, implemented as a C++ library. Provides classes for threads, spinlocks, monitors and condition variables.
University of Washington, USA
--
PRESENT
1979
Data General's CODASYL DBMS language.
Data General, USA
--
PreQL
1999
A prototype based object orientated epidemiology study description language.
University of Dundee, UK
--
PREP
1969
PRogrammed Electronics Patterns. Language for designing integrated circuits.
USA
--
Predula Nouveau
1994
Improved version of PREDULA. A small Pascal-like data-parallel language with embedded data-parallel primitives.
Linköping University, Sweden
Business-
PREDULA
1991
PaRallel EDUcational Language. Data-parallel language Pascal (ie capable of parallel action on data as is the case with APL).
Linköping University, Sweden
Education-
PRECISE
1968
Precision version of Omnitab.
USA
--
pre-cc
-
PREttier Compiler Compiler.
----
PRAXIS
1980
High Level machine oriented algebraic computer language written for the Nova High Energy Laser Project at Lawrence Livermore National Laboratory.
BBN, USA
--
PRAM
1998
Parallel language.
---
PRALU
1997
Language based on Petri nets for description of the behaviuour of multi-agent systems.
Minsk Institute of Engineering, Russia
Simulation-
PRA
1978
PRAgmatics. Language used by COPS for specification of code generators.
Germany
--
PQL
1998
Path Query Language. Query language for semistructured data organized as a directed (possibly cyclic) graph. PQL is derived from Lorel as part of the Lore database project at Stanford. PQL is also a descendent of SQL, via the object query language OQL that served as a basis for Lorel.
-Database
PPP
1977
Programmable Picture Processor.
Lawrence Livermore Lab., USA
--
PPLambda
1987
Essentially the first-order predicate calculus superposed upon the simply-typed polymorphic lambda-calculus. The object language for LCF.
UK
--
PPL (2)
1978
Portable Programming Language. System independent systems language.
Bath University, UK
--
PPL (1)
1969
The Polymorphic Programming Language (PPL) is an interactive, extensible language with a base language similar to APL.
Harvard University, USA
-
PPG
1971
?
---
PP-S
1957
PP for Strela-3 computer.
Russia
--
PP-BESM
1954
PP for the BESM computer.
Moscow, Russia
--
PP-2
1955
Russian automatic programming system v2.
Mathematical Institute of the Soviet Academy of Sciences, Russia
Scientific-
PP-1
1954
Russian automatic programming system, short for Programmirunischye Programmy = Programming Program. For the STRELA computer.
Mathematical Institute of the Soviet Academy of Sciences, Russia
Scientific-
PowerShell
2006
Windows PowerShell, anciennement Microsoft Command Shell (MSH), est une interface en ligne de commande et un language de script développé par Microsoft. Il est inclus dans Windows 7 et fondé sur la programmation orientée objet (et le framework Microsoft .NET. Proche de PERL.
----
PowerLanguage
1990s
This language is used into MultiCharts, which is a professional trading platform. PowerLanguage is an advanced programming environment for creating technical analysis indicators and trading strategies for the MultiCharts trading platform.
MultiCharts, LLC., USA
-
Powerhouse
1988
Specification-based development language that supports interactive screens and menus, flexible production reporting, volume batch processing capabilities, and simultaneous access to multiple relational and nonrelational data sources.
Cognos, USA
-
PowerFuL
-
Combines functional and logic programming, using "angelic Powerdomains".
----
PowerBuilder
1992
Integrated development environment owned by Sybase, a division of SAP. PowerBuilder also includes a scripting language, PowerScript, which is used to specify the application behavior when events occur.
Sybase, USA
--
PowerBASIC
1989
Powerfull professional development tool. Compile a dialect of the BASIC programming language. The DOS versions have a syntax similar to that of QBasic and QuickBASIC, while the Windows versions use a standard BASIC syntax that can be combined with calls to the Windows API similar to other Windows programming languages.
PowerBASIC Inc., USA
-
Pow!
1990s
Programmers Open Workbench. Free Oberon-2 compiler/IDE/library for MS-Windows.
University of Linz, Austria
-
Pov-Ray
1987
The Persistence of Vision Raytracer, or POV-Ray, is a ray tracing program available for a variety of computer platforms.
---
Pountain FORTH 2
1987
Evolution of Pountain FORTH.
USA
--
Pountain FORTH
1986
Evolution of FORTH.
USA
--
Potion
2007
Tiny, fast dynamic, stack-oriented computer programming language.
--
POSYBL
-
PrOgramming SYstem for distriButed appLications. A Linda implementation for Unix networks.
----
PostScript
1982
Interpretive FORTH-like language used as a page description language by Apple LaserWriter, and now many laser printers and on-screen graphics systems.
Adobe Systems, USA
-
POSTQUEL
1986
POSTGRES QUERy Language. Language used by the database system POSTGRES.
USA
Database-
Post-X
1980
Experimental applicative programming language for linguistics and string processing.
UK
--
Post production
1941
Emil Post production system.
USA
--
POSE
1967
Scientific programming language. An early query language.
Aerospace Corp., USA
Scientific, database-
PORTAL
1978
Process-Oriented Real-Time Algorithmic Language. Derved from Pascal.
LGZ Landis&Gyr, Switzerland
-
Portable Standard Lisp
1980
Tail-recursive dynamically bound dialect of Lisp inspired by its predecessor, Standard Lisp and the Portable Lisp Compiler. Portable Standard Lisp was available as a kit containing a screen editor, a compiler, and an interpreter for the 68000 processor ar
University of Utah, USA
AI-
Porta-SIMD
1980
Optimally portable SIMD programming language.
---
PORT-ALG
1973
PORTable ALGebra System.
University of Alabama, USA
--
Port Language
1986
?
---
Port
1979
Imperative language descended from Zed.
Waterloo Microsystems, Canada
--
PORC
1974
Processor Oriented Control Language. Combines advantages of the PROC language with a generalized control structure.
Virtual-Data-Services, USA
--
PopTalk
1970s
Commercial object-oriented derivative of POP, used in the Expert System MUSE.
Cambridge Consultants, UK
---
POPSY
1986
?
Universität Saarlandes, Germany
--
POPS2
1986
?
---
POPPY
1968
POP-2 for the PDP-11.
University of Edinburgh, UK
--
POPLOG
1982
Powerful multi-language, multiparadigm, reflective, incrementally compiled software development environment, originally created in the UK for teaching and research in Artificial Intelligence at the University of Sussex.
University of Sussex, UK
AI, education
POPLER
1971
PLANNER-type language for the POP-2 environment.
University of Edinburgh, UK
--
Poplar
1978
Blend of LISP with SNOBOL4 pattern matching and APL-like postfix syntax. Implicit iteration over lists, sorting primitive.
Bell Labs, USA
AI-
Popcorn (2)
1997
Type-based certifying compiler, called Popcorn, for a type-safe C-like language. TAL Project at Cornell (TALC).
Cornell University, USA
--
POPCORN (1)
1973
AI system built on POP-2.
Essex University, Colchester, UK
AI-
POP-9X
1989
Proposed BSI standard for Pop-11.
USA
--
POP-2
1967
Package for Online Programming. An innovative language incorporating many of Landin's ideas, including streams, closures, and functions as first-class citizens. Algol-like syntax. The first implementation was named Multi-POP, based on a REVPOL function written in POP-1, producing the reverse-polish form as output.
University of Edinburgh, UK
-
POP-11
1975
Reflective, incrementally compiled programming language with many of the features of an interpreted language. It is the core language of the Poplog programming environment.
University of Birmingham, UK
AI, internet
POP-10
1973
Descendant of POP-2, for the PDP-10.
Canada
--
POP-1
1968
Package for Online Programming. First of the POP family of languages. Used reverse Polish notation. Implemented as a threaded interpreter. See COWSEL.
University of Edinburgh, UK
-
POP++
1966
Object-oriented extension of POPLOG.
Integral Solutions, UK
--
POOMAS
1972
POOr MAn's Simula. POOMAS is a collection of subroutines, macros, etc. which allow a programmer to write SIMULA-like simulation programs in BLISS.
Carnegie-Mellon University, USA
Simulation-
POOL2
1987
Parallel Object-Oriented Language. Strongly typed, synchronous message passing, designed to run on DOOM (DOOM = Decentralized Object-Oriented Machine).
Philips Research Labs., Netherlands
--
POOL-T
1985
Object-oriented, concurrent, synchronous. Predecessor of POOL2.
Philips Research Labs., Netherlands
--
POOL-I
1990
Latest in the line of POOL languages.
Philips Research Labs., Netherlands
--
POOL (2)
2000
Persistent Object Oriented Language. Object-oriented class-based language with persistence.
---
POOL (1)
1980
Parallel Object-Oriented Language.
Philips Research Labs., Netherlands
--
Pony
c2014
Object-oriented, actor-model, capabilities-secure, high performance programming language.
---
Ponder
1982
Polymorphic, non-strict functional language. Has a type system similar to Girard's System F, also known as Lambda-2 or the polymorphic lambda calculus.
---
POMS
1990
Persistent Object Management System POMS is the object manager for the language Persistent ALGOL.
UK
--
PolyTOIL
1994
TOIL implemented in ML with added parametric polymorphism.
Williams College, USA
--
PolyP
1997
Polytypic programming language.
---
Polynomial PRORAB
1959
One of the PRORAB family of languages.
Leningrad University, Russia
--
Polylith
1983
Multiple language algebraic worsktation. Algebraic system that permits multiple languages via MIL.
USA
Scientific-
POLYGOTH
1990
Distributed language integrating classes with a parallel block structure, including multiprocedures and fragments.
INRIA, France
--
polyFORTH
1979
PC FORTH with multiuser support and data base tools.
-Database-
PolyBASIC-
BASIC for the POLY 1 computer
NZL
---
POLYA
1990
Programming language developed for teaching programming (instead of the prevailingly fashionable for Java and C++).
Cornell University, USA
Education-
Poly Pascal
1987
COMPAS renamed before being sold to Borland.
Denmark
--
Poly 11K BASIC
1979<
BASIC.
USA
---
Poly (3)
1986
?
St Andrews University, Scotland, UK
---
Poly (2)
1982
Polymorphic, block-structured programming language.
Cambridge University, UK
--
Poly (1)
1970
Language for describing and matching line figures (Polygons).
USA
--
POLROB
1990
Problem Oriented Language for ROBotics. POL for robotic arms.
Inst. Automatyki, Poznan, Poland
Robot-
POLO
1972
Problem-oriented Language.
---
Pollack Sterling and Walton
1966
Biologically oriented language.
USA
Medical-
POLKA
1988
Object orientation plus parallel logic, built on top of Parlog.
London Imperial College, UK
--
PoliS
1994
Concurrent oo logic language.
---
POLAC
1975
Problem Oriented Language for Analytical Chemistry. Interactive language for controlling automated equipment for chemical analysis.
USA
--
POINTY
1982
Interactive object-handling language.
---
POGOL
1973
Large scale file processing.
USA
--
POGO
1959
Autocoder for the Bendix G-15.
USA
--
POFAC
1973
Subset of Fortran as a virtual machine.
Ecole Royale Militaire, Belgium
--
POEM
1985
Prolog Object-Oriented Embedded Manager. Simple object-oriented programming package for Prolog.
UK
AI-
POEL
1969
Scientific programming language.
-Scientific--
Poco
1991
Scripting language (C variant?) in Autodesk Animator.
Autodesk Inc., USA
--
PocketForth
1993
FORTH with AppleEvent extensions.
USA
--
Pocket Smalltalk
c1998
Implementation of the Smalltalk-80 programming language for the Palm Computing Platform.
USA
--
Pocket APL
1986
Simplified version of APL that requires no co-processor or special ROM.
STSC Inc., USA
---
POCAL
-
PETRA Operator's CommAnd Language.
----
PO
2000
Concurrent OO Language.
USA
--
Pnuts
1997
Dynamic scripting language for the Java platform. It is designed to be used in a dual language system with the Java programming language. The goals of the Pnuts project are to provide a small, fast scripting language that has tight integration with the Ja
Sun Microsystems, Japan
--
PNU-Prolog
1988
Parallel extension of NU-Prolog, implemented as a preproccessor.
Australia
AI-
PNOSIS
1978
PILOT targetted GNOSIS. Renaming of GNOSIS II.
University of Texas, USA
--
PMT2
1967
CNC language. Ran on ICT Pegasus controlled Ferranti equipment 3D surface fitting and milling.
ICT, UK
Robot-
PMS-Prolog
1988
Parallel Prolog with Processes, Modules and Streams.
University of Sydney, Australia
AI-
PMML
1995
Musical event description/manipulation language designed for computer-controlled performances with MIDI instruments.
UCSD, Japan
Music-
PML
1988
Parallel ML.
---
PM2
1990
Parallel Modula-2.
University of Melbourne, Australia
--
PM (2)
1993
Prolog/MALI. Lambda Prolog compiler using the MALI memory system.
IRISA, France
AI-
PM (1)
1966
Polynomial Manipulations. System of subroutines to manipulate polynomials with variable size integral coefficients.
USA
--
PLZ/SYS
1978
High level dialect of PLZ for Zilog Z-80.
USA
--
PLZ/ASM
1978
Similar to PLZ, but with assembler instructions instead of statements.
USA
--
PLZ
1978
High level language for programming microprocessors. A minimal block structured language, goto-less and only DO-OD loops with exit, repeat [from] or continue [from] placed anywhere in the loop. Record structures. Used by Zilog, and by Olivetti in their S6
Zilog, USA
--
PLY
1979
PL/I with extenstions to permit concurrency.
USA
--
Pluto Business BASIC-
Business BASIC.
Southwest Data Systems, USA
Business-
PLUTO (2)
2001
General purpose programming language based on ROL2, with influences from JAVA.
Canada
--
PLUTO (1)
1972
Teaching dialect of PL/I.
USA
Education-
PLUSS
1984
Proposition of a Language Useable for Structured Specifications. Algebraic specification language, built on top of ASL.
Université Paris Sud, France
--
Plus (2)
1976
Plus is a "Pascal-like" system implementation language ased on the SUE system language developed at the University of Toronto.
University of British Columbia, Vancouver, Canada
-
PLUS (1)
1964
Machine-oriented systems language used internally by Univac.
Univac Corp., USA
--
Plural EuLisp
1992
EuLisp with parallel extensions.
-AI-
PLUM
1978
Compiler for a substantial subset of PL/I for the Univac 1100.
University of Maryland, USA
--
plua
2002
Lua for the Palm.
Brazil
--
PLT Scheme
2000s
It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Scheme, ACL2, FrTime, Lazy Scheme, and ProfessorJ (which is a pedagogical dialect of Java).
PLT Design Inc., USA
--
PLR
1974
Special purpose dialect of PL/I for the REGENT system.
Germany
--
PLOTAN
1971
PLOT and by analogy to FORTRAN. General plotting routine for the 7094, two parts, one wrote out a specific tape, the other read in as input to a CALCOMP 570 Plotter.
NASA Goddard Flight Center, USA
--
PLOGO
1978
Pascal Logo. LOGO written in Pascal for the TI 94.
USA
--
PLNLP
1993
Portable Language for Natural Language Processing. Pronounced "Penelope"! Programmign language effort to develop an integrated system for NLP.
IBM Yorktown Heights, USA
--
PLM
1962
Picture Language Machine. Picture- and sequence- driven data-retrieval language.
NBS, Washington, USA
--
PLL
-
Paul Lozano Language.
----
PLITS
1979
Programming Language In The Sky. A computational model for concurrency with communication via asynchronous message-passing.
University of Rochester, USA
--
PLITRAN
1964
PL/I Preprocessor.
IBM, Australia
--
Plisp
1990
Pattern LISP. Pattern-matching rewrite-rule language, optimized for describing syntax translation rules. (See LISP70).
Apple Inc., USA
AI-
PLIP
1977
PL/I Preprocessed, but pronounced "PLIP". Agumented PL/I dialect for describing processes, especially graphs.
UCLA, USA
--
Pliant
1999
Newer, very tiny language with a very simple syntax, where most advanced features can be written in the language itself, as modules.
---
PLEXPACK
1970
Implementation of Hansen's PLEX.
USA
--
PLEX
1970s
Programming Language for Exchanges. Special-purpose, pseudo-parallel and event-driven real-time programming language.
Ericsson, Sweden
--
PLEASE
1984
Predicate Logic based ExecutAble SpEcifications. Ada with path expressions (horn clauses) from Prolog, outputs (Quintus) Prolog code. Constraints nad definition mechanism inspired by the VDM. Part of the SAGA project, used with the ENCOMPASS environment,
USA
AI-
PLD2
2000
Evolution of PL/D. High-level structured assembler from DAIR Computer Systems.
USA
--
PLCV
1973
Dialect of PL/C for the Varian systems.
University of North Carolina-Charlotte, USA
--
Playground
1989
Visual language for children, developed for Apple's Vivarium Project.
---
PlayBASIC
2002
Windows based programming language designed for 2D video game creation.
-Games-
PLAY (2)
1986
Pictorial Language for Animation by Youngsters.
USA
--
PLAY (1)
1977
Language for real-time music synthesis.
-Music-
PLATON (2)
1989
Programming Language for Tree OperatioN. Tree-based language for natural language parsing.
Japan
--
Platon (1)
1975
Distributed Pascal based on asynchronous message passing.
RC International for systems programming, Denmark
--
Plasyd
1965
Structured assemply language, similar to PL360 but with ICL instructions instead of IBM. Used internally by ICL for compiler development for the ICL 1900 series.
ICL Ltd., UK
--
PLASMA-II
1984
PLASMA with a parallel interpreter.
University of Toulouse, France
--
PLASMA
1975
PLAnner-like System Modeled on Actors. The first actor language. Originally called Planner-73, and implemented in MacLisp. Lisp-like syntax, but with several kinds of parentheses and brackets.
USA
AI-
PLASM
1995
Programming LAnguage for Solid Modeling. Geometry-oriented extension of a subset of the functional language FL.
Terza Universita di Roma, Italy
--
PLANS
1977
Programming Language for Allocation and Network Scheduling. A PL/I preprocessor, used for developing scheduling algorithms.
USA
--
PLANNER-73
1973
Interim name for PLASMA.
USA
--
PLANNER
1967
List precesing language implemented in Popler. Derivations such as QA4, Conniver, QLISP and Ether (see Scientific Community Metaphor) were important tools in Artificial Intelligence research in the 1970s, which influenced commercial developments such as K
MIT, USA
AI
Plankalkul
1943
Plan calculus. The first programming language, implemented for the Z3 computer. Included arrays and records. Much of his work may have been either lost or confiscated in the aftermath of WWII. By Konrad Zuse.
Germany
-
PLANIT
1967
Programming LANguage for Interaction and Teaching. CAI language.
University of Michigan and Systems Development Corp., USA
Education-
Planet
1984
Language for Distributed Systems.
---
Plane Lucid
1988
Intentional language as the basis of a 3-D spreadsheet design.
USA
Business-
PLAN2D
1976
Two-Dimensional Programming Language.
Technische Universität Berlin, Germany
--
PLAN (3)
1998
Network programming language.
---
PLAN (2)
1968
Layout/Pattern language created as a set of Macro extensions to DPS and ported to the IBM 1130.
IBM, USA
--
PLAN (1)
1965
Assembly language for ICL1900 series machines.
ICL Ltd., UK
--
Plaine and Easie Code
1970
Music programming language.
USA
Music-
PLAIN
1976
Programming LAnguage for INteraction. Pascal-like, with extensions for database, string handling, exceptions and pattern matching.
Medical Information Service at UCSF, USA
Database, business-
Plaid
2009
New general-purpose object-oriented computer programming language currently being designed. It falls under the permission-based programming paradigm and allows for typestate-oriented programming.
---
PLAGO
1968
Polytechnic Load And GO. A translator-interpreter for a PL/I subset.
Polytechnic Institute of Brooklyn, USA
--
PLACE
1968
Programming Language for Automatic Checkout Equipment.
Battelle Institute, USA
--
PLACA
1993
Agent programming language.
Stanford University, USA
--
PLA
1983
High-level music programming language, written in SAIL. Includes concurrency based on message passing.
USA
Music-
PL516
1970
Similar to PL360.
USA
--
PL4
1974
Low-Level List Language. Experimental Simula language for list processing.
Canada
--
PL360
1965
Structured assembly language for IBM 360 and 370, with a few high- level constructs, syntactically resembles ALGOL 60. Its grammar is defined entirely by operator precedence. By Niklaus Wirth and Helmut Weber.
Switzerland
-
PL0/E
1999
Partial implementation of PL/0.
Germany
--
PL/zero
1977
Paper language, minimal subset of PL/I teaching intro to programming.
USA
Education-
PL/SQL
1992
Procedural Language/Structured Query Language. Procedural extension language for SQL and the Oracle relational database. PL/SQL's general syntax resembles that of Ada or Pascal. PL/SQL is one of three key programming languages embedded in the Oracle Database.
Oracle, USA
Database
PL/Seq
1984
Programming Language for Sequences. A DSP language.
---
PL/S-II
1974
Version two of PL/S, IBM systems language.
IBM, USA
--
PL/S
1972
Programming Language/Systems. A machine-oriented language derived from PL/I, permiting inline assembly code and control over register usage. Much of IBM 360 OS/MFT/MVT/SVS/MVS was written in it. Used internally, never released to the public.
IBM, USA
--
PL/R
1990
General purpose PL/I like language for system design.
Kyoto University, Japan
--
PL/PROPHET
1974
PL/I-like language for the PROPHET system, used by pharmacologists.
USA
Medical-
PL/pgSQL
c1993
Procedural Language/PostgreSQL. Procedural programming language supported by the PostgreSQL ORDBMS. It closely resembles Oracle's PL/SQL language.
--
PL/P
1978
Programming Language for Prime (computers)) is a mid-level programming language developed by Prime Computer to serve as their second primary system programming language after Fortran IV. PL/P was a subset of PL/I.
USA
-
PL/MP
1978
Microprogramming language resembling a subset of PL/I.
IBM TJWRC, USA
--
PL/M
1972
Programming Language/Microcomputers. A very low level language incorporating ideas from PL/I, ALGOL and XPL. Integrated macro processor. CP/M was written to support development of the PL/M compiler (not the other way around!). By Gary Kildall.
Digital Research, USA
-
PL/LL
1983
Object oriented hybrid language system. COmprises two languages - PL and LL.
Royal Institute of Technology, Sweden
--
PL/I-FORMAC
1969
Variant of FORMAC.
USA
--
PL/I Subset G
1964
General Purpose PL/I subset. The commercial PL/I subset.
USA
--
PL/I Subset G
1981
("General Purpose") The commercial PL/I subset (i.e., what was actually implemented by most vendors).
----
PL/I SUBSET
1970s
Version of PL/I for minis.
----
PL/I mu
1987
PL/I for microprocessors.
Mitsubishi, Japan
--
PL/I Checkout Compiler
1972
Interactive PL/I compiler.
UK
--
PL/I
1964
Originally named NPL. An attempt to combine the best features of FORTRAN, COBOL and ALGOL 60. Result is large but elegant. One of the first languages to have a formal semantic definition, using the Vienna Definition Language. EPL, a dialect of PL/I, was u
IBM, USA
Business
PL/EXUS
1973
USer-extensible XPL.
USA
--
PL/DS
1985
PL/I for distributed systems.
USA
--
PL/D
1987
Evolution of PL2.
USA
--
PL/CV3
1984
Evolution of PL/CV 2.
USA
--
PL/CV2
1982
Version 2 of PL/CV.
USA
--
PL/CV
1975
Verifying logical dialect of PL/CS.
USA
--
PL/CT
1983
PL/C Terminal. Interactive variant of PL/C.
Cornell University, USA
--
PL/CS
1974
Programming Language for the Cornell Synthesizer. PL/I subdialect with extensions to enable language synthesis.
Cornell University, USA
--
PL/CI
1973
Dialect of PL/C for the Interdata computers.
University of North Carolina-Charlotte, USA
--
PL/CD
1973
Dialect of PL/C for the DEC DEC PDP-11 machines.
University of North Carolina-Charlotte, USA
--
PL/C
1970
Subset of PL/I. Because the full IBM PL/I compiler was rather large and slow to be employed for student programming programming projects, PL/C was developed and used at many universities.
Cornell University, USA
-
PL/B (2)
1978
Portable assembly.
USA
--
PL/B (1)
1972
Programming Language for Business. Business-oriented programming language originally called DATABUS.
Datapoint, USA
Business
PL/ACME
1966
PL/I dialect for medical applications.
USA
--
PL/8
1990
Toshiba reworking of BULL Level64 HPL.
Toshiba, Japan
--
PL/2
1972
Programming Language 2.
---
PL/0
1975
Similar Wirth Algol to but much simpler than the general-purpose programming language Pascal, intended as an educational programming language.
Switzerland
Education
PL.8
1982
Systems dialect of PL/I, developed originally for the IBM 801 RISC mini, later used internally for IBM RT and R/6000 development.
Japan
--
PL-6
1975
PL/I-like system language for the Honeywell OS CP-6.
France
--
PL-11
1971
High-level machine-oriented programming language for the PDP-11. Written in Fortran IV, it is similar to PL360 and is cross-compiled on other machines.
CERN, Switzerland
-
PL
1975
Picture drawing language.
McGill University , Canada
--
PK/C++
1988
PLEASE structures on a C++ basis.
USA
--
PK-MAD
1960
MAD dialect with advanced block-derived debugging facilities.
USA
--
PJama
1987
Experimental prototype that implements Orthogonal Persistence for the Java platform.
SunLabs and University of Glasgow, UK
--
Pizza
1997
Pizza is an open-source superset of the Java programming language. Work on Pizza has more or less stopped since 2002. Its main developers have concentrated instead on the GJ project.
UK
-
PIXIN
1974
Data modelling language.
UK
--
PIXAL
1981
Language for pattern imaging.
---
PIVOT Input language
1973
INput language for the PIVOT theorem prover.
Stanford Research Institute, USA
--
PIVOT
1971
Program verification. It was a LISP dialect, but took Algol-W like syntac language as an input.
Stanford Research Institute, USA
--
PITON
1996
Simple assembly-level programming language for a microprocessor called the FM9001 described at the machine code level.
---
PIT (2)
1972
Macro implemented implementation language.
---
PIT (1)
1958
Intermediate language for Internal Translator. Language for IBM 650. (See IT).
USA
--
PISTOL
1983
Portably Implemented STack Oriented Language.
USA
--
PIRL
1971
Pattern Information Retrieval Language. Language for digraph manipulation, embeddable in FORTRAN or ALGOL, for IBM 7094.
USA
--
PIRANHA
1994
Language for parallel computations on a dynamically changing set of processors.
---
PIQUE
1976
Pits QUEry language. Data querying language for the PITS dbms at Stony Brook.
USA
Database-
PIPI
1958
Actually Cyrilli for PiPi. Third Russian language of this name, but unrelated - built for the BESM computer.
Russia
Scientific-
PINT
1964
Autocode for Royal McBee RPC 4000.
---
PINBOL
1970s
Decision table language for controlling pinball machines used at Atari. Included a multi-tasking executive and an interpreter that worked on data structures compiled from condition:action lists.
----
PIN
1975
Programmed Instruction Nucleus. CAI Language.
USA
--
PIMP
1985
Persistent IMP.
University of Edinburgh, UK
--
Pilot Plus
1988
Computer aided instruction language.
Germany
--
PILOT
1968
Simple imperative language designed for building textual computer-aided instruction systems. Remarkably, Pilot was used for about 30 years.
IBM, USA
-
PiLib
2002
Pi calculus language embedded in Scala.
Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland
--
PILE (3)
1983
Polytechnic's Instructional Language for Educators. Similar in use to an enhanced PILOT, but structurally more like Pascal with Awk-like associative arrays (optionally stored on disk). Distributed to about 50 sites by Initial Teaching Alphabet Foundation
UK
Education-
PILE (2)
1976
Synthesis language for real-time instruction synthesis on a PDP-15.
Institute of Sonology, Netherland
Music-
PILE (1)
1970
Prison in London England = Newgate = new GATE. Successor to GATE.
USA
--
PIL/I
1967
Pitt Interpretive Language for the IBM System/360 Model 50. Variant of JOSS.
USA
--
PIL-U
1988
Computer aided instruction language.
---
PIL (2)
1980
Pascal Instructional Language - CAI Language.
Minnesota University, USA
--
PIL (1)
1969
Procedure Implementation Language, subsystem of DOCUS.
USA
--
pikt (2)
2000
Problem Informant/Killer Tool. Scripted language for administrative commands on UNIX systems.
USA
--
PIKT (1)
1998
PIKT is cross-categorical, multi-purpose software for global-view, site-at-a-time system and network administration.
University of Chicago, USA
--
PIKE
2001
Dynamic language with a syntax that looks like C. It is simple to learn, doesn't need long compilation passes and has powerful built-in data types that allow simple and fast data manipulation. PIKE is GPL.
Sweden
--
Pike
1994
Interpreted dialect of C with object-oriented programming features and dynamic memory management. It is intended for general programming, especially for networking applications.
Linköping University, Sweden
-
PIGS
1963
Programming Input/Output System for PHILCO 250.
USA
--
PIGLI
1978
Portable Interactive Graphics Language Interpreter. Evolution of ESP3.
USA
Graphics-
PIG 2
1971
?
---
PIFOR
1966
Princeton Interactive FORtran.
Princeton University, USA
--
Piet
1990
Programming language in which programs look like abstract paintings. The language is named after Piet Mondrian, who pioneered the field of geometric abstract art.
Australia
Graphics
PIE
1988
Parallel Programming and Instrumentation Environment. Visualization system for programming languages running on Mach.
Carnegie-Mellon University, USA
--
PIDGIN
1981
CP/M systems programming language.
USA
--
pidgen+
1980s
For Apple ][.
----
piDEMOS
1993
Teaching subset of DEMOS.
Canada
Education-
PICTURES
1975
Picture drawing language, extension of Algol.
UK
Graphics-
PICTUREBALM
1980
LISP dialect for graphics manipulation.
USA
Graphics, AI-
Picture Language
1970
Language for describing line drawings.
CSIRO, Australia
Graphics-
Picture Calculus
1967
Interactive version of Shaw's PDL, implemented in PL/I. Evolved into CALGEN's GLAF and then to GEMS' Lg.
USA
--
PICTURE
1977
Picture drawing language.
Lawrence Livermore Lab., USA
Graphics-
Pictorial Janus
1992
Visual extension of Janus. Requires Strand88 and a PostScript interpreter.
Xerox Corp., USA
--
PICTOL
1975
Special purpose language for texture analysis for TEXAC computer.
USA
--
PiCTeX
1991
Picture extensions to TeX.
University of Chicago, USA
--
Pict/D
1984
Interactive graphical programming environment.
USA
--
Pict (2)
1993
Research programming language designed as a practical implementation of the pi-calculus (a parallel computation formalism).
---
PICT (1)
1991
Language in the ML tradition, formed by adding a layer of convenient syntactic sugar and a static type system to a tiny core.
University of Cambridge, UK
--
PICQUERY
1988
High Level Query Language for Pictorial Database Management.
---
picoPERC
1998
Ultra small JAVA interpreter.
---
PICON
1985
Knowledge modelling language.
-Knowledge-
PicoLisp
1988
Small and fast interpreted Lisp dialect. It runs on Linux and other POSIX-compliant systems, and - in a reduced version - on JVM.
Germany
-
picoBASIC-
Integer BASIC for PalmOS 3.0 or later.
---
PICO BASIC
1980
BASIC Interpreter for MK14 computer.
UK
--
Pico
1997
The language was created to introduce the essentials of programming to non-computer science students.
Free University of Brussels, Belgium
Education
PICL (2)
1991
PIctorial C Language. Graphical extensions to PCL.
Italy
Graphics-
PICL (1)
1991
Portable Instrumented Communication Library. Language on Ncube or iPSC machines.
Oak Ridge National Lab., USA
--
Pick BASIC
1970
Also Pick/BASIC. See Data/BASIC.
USA
Business
Piccola3
2001
Even greater simplification of Piccola.
University of Berne, Switzerland
--
Piccola2
2000
Piccola 2nd version introduces user-defined infix and prefix operators and also models the static and dynamic environment as an explicit form.
University of Berne, Switzerland
--
Piccola1
1999
First version of Piccola.
University of Berne, Switzerland
--
Piccola
1997
PI Calculus based COmposition Language. Combination of PiL-calculus with some abstractions to ease the definition and usage of functions.
University of Berne, Switzerland
--
Picat
2013
Logic-based multi-paradigm language intended for general-purpose applications.
---
PICASSO (2)
1988
PICture Aided Sophisticated Sketch Of database queries. Graphics-based database query language designed for use with a universal relation database system. The primary objective of PICASSO is ease of use. Graphics are used to provide a simple method of exp
University of Texas, USA
Graphics-
PICASSO (1)
1971
LBL Interactive graphics language.
Lawrence Berkely Labs, USA
Graphics-
PIC BASIC Pro-
BASIC for use with PIC microcontrollers.
microEngineering Labs, Inc., USA
--
PIC BASIC
1970s
BASIC for use with PIC microcontrollers.
meLabs, Inc., USA
--
PIC (2)
1980s
Assembler language used to program Microchip's PIC micro-controllers. Available in some Sharp PC-G850 computers.
----
PIC (1)
1982
Graphics meta-language for textually describing pictures, for use with troff. Featured in Jon Bentley's.
USA
Graphics-
Pi Calculus
1991
Milners calculus with mobility.
Edinburgh University, UK
--
Pi (2)
1986
Icon-influenced dialect of Pascal.
---
PI (1)
1968
Princeton Interactive compiler-compiler.
Princeton University, USA
--
PHYSICTRAN
1971
Problem-solving language with units etc based on FORTRAN V.
Ministry of Defence Computing Center, France
--
PHYSCAL
1986
Pascal with physical units.
Germany
--
Phrogram
2000s
Structured language modeled on the simplicity and readability of BASIC. KPL was developed to teach children programme.Once called KPL (Kids programming language).
-Education-
PHP
1995
Personal Home Page Hypertext Processor. General-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages. It is one of the first developed server-side scripting languages to be embedded into an HTML sourc
-Internet
PhonePro
1994
Visual language.
Cypress Research Corp., USA
--
Phoenix-Micro
1988
Computer aided instruction language.
---
Phoenix Object Basic
2001
Free BASIC, includes GUI builder. (Linux / Unix).
Janus Software, Netherland
-
Phoenix (2)
1988
Computer aided instruction language.
---
Phoenix (1)
1975
Command language for IBM at Cambridge.
Cambridge University, UK
--
PHOCUS
1987
Object-oriented Prolog-like language.
-AI-
PHL
2000s
Proceed High Language.General purpose object-oriented language.
Finland
--
Phix
2000s
Self-hosted hybrid interpreter/compiler. It is very easy to use, and similar to Euphoria.
---
philvas
1985
Computer aided instruction language.
---
PhiLog
2002
Domain specific language for solving phylogenetic inference.
---
Phi (2)
1995
Interpreter for Phantom.
Trinity College, Dublin, Ireland
--
PHI (1)
1979
Knowledge-based system with pattern matching, rule productions etc, evolved into CHI.
USA
Knowledge-
Phantom
1995
Interpreted language designed to address some of the problems presented by large-scale, interactive, distributed applications such as distributed conference systems, multi-player games, and collaborative work tools.
Trinity College, Dublin, Ireland
Games-
pH
1990s
Parallel Haskell. A parallel variant of Haskell incorporating ideas from Id and Sisal. Under development.
MIT, USA
--
PGS
1971
Program Generator System.
---
pGOLOG
2000
Probabilistic action language - extension of GOLOG.
Germany
--
Pfortran
1992
Parallel Fortran. Extensions to Fortran providing a shared memory SIMD model on message passing machines. Under development.
University of Houston, USA
Scientific-
PFORT
1975
JPL Verifiable ANSI Fortran subset, mandated for sattelite work.
USA
--
PFL (2)
1991
Persistent Functional Language. A functional database language.
Kings College and Birkbeck College, UK
Database-
PFL (1)
1983
Parallel Functional Language. The first concurrent extension of ML using CCS. (More recent ones: Poly/ML, Concurrent ML and Facile.).
Chalmers University of Technology, Australia
--
Pfeiffer and Hoehne dialog language
1975
Set of 2 languages for medical image processing : a high level problem oriented dialog language and a low level machine oriented programming language.
Germany
Medical, graphics-
PFC
1991
Parallel FORTRAN Converter.
Rice University, USA
--
Pez
2000s
Small, lightweight, 100% C (for now), embeddable or standalone, public domain, portable, highly nonstandard dialect of Forth
---
Petite Chez Scheme
1987
Free distribution of Chez Scheme.
Cadence Research Systems, France
--
PET BASIC
1977
See Commodore BASIC.
----
PET
1965
Preprocessor of Encoded Tables Fergus. Decision table preprocessor for PL/I.
Bell Labs, Canada
--
PERT III
1963
PERT for PHILCO 210.
USA
--
PERT
1961
Program Evaluation and Review Technique. Coding system for McBee Royal.
US Army, USA
--
Persimmon
1991
Persistent process-centred extensions to Oberon.
Australia
--
Perlis format language
1962
Format language, special formatting system embedded in 20-gate, but designed to be universal.
Carnegie Institute of Technology, USA
--
Perlis and Smith string command language
1958
Proposed string language, recast as a string-based Algol 58 and Pthence as Formula Algol.
Carnegie Institute of Technology, USA
--
Perlis and Evans multilevel system
1959
Language proposed to incorporate all forms of command systems - from SOAP and SCAT up to IAL - in one overarching system. Anticipated inline assembler by a couple of decades.
Carnegie Institute of Technology, USA
--
perl-byacc
1995
yacc producing perl output.
USA
--
PERL
1986
Practical Extraction and Report Language. An AWK-like interpreted language for scanning text and printing formatted reports. Regular expression primitives, dynamically- scoped variables and functions, extensible runtime libraries, exception handling, pack
USA
-
Peridot
1988
Peri + dot (but also from the gemstone). Visual programming language operating by constraints.
USA
--
PerfectScript
1995
PerfectScript was the macro extension language for WordPerfect, QuattroPro, and other office automation products. It is a dialect of Basic.
Novell Corporation, USA
--
Perdio
2000
Concurrent OO Language.
---
PEPSys
1988
ECRC Prolog system.
-AI-
PEPsy
1986
Prolog extended with parallel modules within which explicit OR- parallelism can be used.
-AI-
Pepper
1970s
Variant of POP-11.
----
PEP
1984
Algol-like language.
---
Penny (2)
1996
Parallel implementation of AKL.
SICS, Sweden
--
PENNY (1)
1967
Document analysis language.
UK
--
PENNCODE
1960
Penn State Autocoder.
USA
--
Penelope
2002
Language for Realizing Context Spaces.
---
PENCIL
1967
Pictorial ENCodIng Language. On-line system to display line structures.
USA
--
PEI
1994
Parallel Equations Interpreter or the Architect of the PYramide du Louvre parallel language.Parallel language.
Belgium
--
PEGS 4
1993
Preprocessor for EGS 4.
USA
--
PEGS 3
1973
Preprocessor for EGS 3.
USA
--
Pegasus function interpreter
1959
Algebraic system for the Pegasus.
Hawker Aircraft, UK
--
Pegasus Extended BASIC
c1980
BASIC for the Aamber Pegasus Computer
Technosys Research Laboratories, NZL
--
Pegasus AUTOCODE
1959
Autocoder for the Ferranti Pegasus computer.
UK
--
PEG
1967
Interactive maths system.
SLAC, USA
--
PEF
1990s
PowerPC Executable Format. Binary object code format used by Apple.
---
PEESPOL
1971
System implementation language crosscompiled into MIL by BE-ALGOL.
USA
--
PEEL
-
Used to implement version of EMACS on PRIME computer.
----
Peducator
1988
Computer aided instruction language.
---
PECOS
1990
Constraint-based language, built on the object-oriented module of Le-Lisp, replaced with BASIC in the APF Imagination machine.
-AI-
Pebbleman
1978
DoD requirements that led to APSE.
USA
--
Pebble
1984
Polymorphic language.
UK
--
PEARL 90
1989
Implementation of PEARL spec, more complete than original PEARL.
Germany
--
PEARL (6)
1982
Package for Efficient Access to Representations in LISP.
-AI-
PEARL (5)
1972
Constructive mathematics.
Cornell University, USA
Scientific-
PEARL (4)
c1970
Multilevel language, mentioned in Machine Oriented Higher Level Languages.
----
PEARL (3)
1970
Process and Experiment Automation Real-Time Language. A real-time language for programming process control systems, widely used in Europe.
Germany
--
Pearl (2)
1968
One of five pedagogical languages based on Markov algorithms, used in "Nonpareil, a Machine Level Machine Independent Language for the Study of Semantics".
London University, UK
--
PEARL (1)
1970
Process and Experiment Automation Real-Time Language. A real-time language for programming process control systems, widely used in Europe. Size and complexity exceeds Ada.
Germany
-
PDS/MaGen
1972
Problem Descriptor System. Generation of matrices and reports for mathematical programming and operations research.
USA
Scientific-
PDQ FORTRAN
1965
Pretty Darn Quick or Purdue Darn Quick. Extensions of FORTRAN II-D for the IBM 1620.
Purdue University, USA
Scientific-
PDQ
1971
Personal Data Query (also for Pretty Darn Quick).
Honeywell, USA
Database-
PDP FLEX
1970
Implementation of FLEX for the PDP-20 interface.
USA
--
PDL2
1980
Process Design Language. Developed for the TI ASC computer.
----
PDL/Ada
1981
Program design language based on Ada.
USA
--
PDL/81
1980
Program Design Language 1981.
USA
--
PDL/74
1973
Program Design Language 1974.
USA
--
PDL (6)
1996
PDL (Perl Data Language) is a set of array programming extensions to the Perl programming language.
---
PDL (5)
1988
Process Description Language. Functional language description system.
Japan
--
PDL (4)
1976
Process Design Language. Developed for the TI ASC computer.
USA
--
PDL (3)
1974
Pictorial description language.
---
PDL (2)
1973
Program Design Language. Developed for the TI ASC computer.
IBM, USA
--
PDL (1)
1970
Picture Description Language.
USA
--
PDIL
1970
Language for description of communication protocols, part of the RHIN project.
Agence d'Informatique, France
--
PDELAN
1972
Partial Differential Equation LANguage. Implemented as an extension set to Fortran.
USA
--
PDEL-ID
1974
Extension for distributed processing for PDEL.
USA
--
PDEL
1968
Partial Differential Equation Language. Partial differential equation system implemented as a preprocessor for PL/I.
USA
--
PDC-Prolog
1995
Repurchase from Borland of Turbo-Prolog by the people that wrote it originally, with enhancements (Prolog Development Center Prolog).
Prolog Development Center Prolog, Denmark
AI-
PD Strudl
1973
Phi Delta STRUDL. Version of MIT Strudl.
Optimum Systems, USA
--
pCRL
2001
Parallel version of microCRL.
Netherlands
--
PCP
1990
Parallel C. Extensions to C providing a shared memory SIMD model on message passing machines.
Lawrence Livermore Lab., USA
--
PCOL
1986
Protocol-constrained Object-oriented Language.
Netherlands
--
PCN
1992
Program Composition Notation. Specification language for parallelism between C and Fortran modules.
Argonne National Laboratory, USA
--
Pcmusic
1995
Version of the cmusic sound synthesis program for the IBM PC and compatibles.
UCSD, USA
Music-
PCMacBasic
c1987
Macintosh compiler designed for maximum syntactic compatibility with the IBM PC's BASICA.
USA
---
PCLOS
1993
Persistent CLOS.
USA
--
PCLIPS
1990
Parallel CLIPS. Concurrent independent CLIPS expert systems. They use 'rassert' (remote assert) to enter facts into each other's database.
University of Lowell, USA
Database-
PCL (9)
-
Peripheral Conversion Language. Command language for file transfer between I/O devices on the CP-V and CP-6 operating systems.
Honeywell, USA
---
PCL (8)
1990s
Portable CommonLoops. Started out as an implementation of CommonLoops. Is now being converted to CLOS, but currently implements only a subset of the CLOS specification.
----
PCL (7)
1998
PATRAN Command Language. Modelling language.
---
PCL (6)
1992
Portable CommonLoops. Started out as an implementation of CommonLoops. Is now being converted to CLOS, but currently implements only a subset of the CLOS specification.
XEROX PARC, USA
--
PCL (5)
1986
Pyramid C language. Language for controlling and manipulating pyramids.
Italy
--
PCL (4)
1985
Printer Control Language. Document description language used by Hewlett-Packard Laserjet printers, a superset of HP-GL/2. PCL 5 Printer Language.
USA
--
PCL (3)
1981
Programmable Controller Language. A partial implementation of Ada for numerical control applications. Delivered as part of the GE Mark Century 2000. Perhaps the first known example of the use of Ada's features in an embedded system.
General Electrics, USA
--
PCL (2)
1979
Process Oriented Job Control Language.
---
PCL (1)
1979
Printer Control Language. Document description language used by Hewlett-Packard Laserjet printers, a superset of HP-GL/2. PCL 5 Printer Language.
Hewlett-Packard, USA
---
PCG-Basic
1983
Tape BASIC version for the MZ-700.
UR Soft Computer Systeme, Germany
--
PCF
1977
Implementation of Edinburgh LCF.
UK
--
PCDP
1968
Macro-assembler with symbolic capabilities.
USA
--
pcBESTOP
1989
BESTOP language for PC.
IBM, USA
Business-
PCB
1970s
Process Control Basic.High level language used in support of indusrtial control microcomputers.
Wyle, USA
---
PC/Pilot
1986
Portable authoring language for microcomputers.
USA
--
PC-TILES
1986
Visual language.
----
PC-Parlog
1989
Implementation of Parlog for the PC.
UK
--
PC-Class
1988
Computer aided instruction language.
---
pC++
1991
Data parallel extension to C++. Classes and methods for managing distributed collections.
---
PC Train
1988
Computer aided instruction language.
---
PC Logo II
1987
Implementation of Logo II for PC.
USA
--
PC (2)-
Parallel C. Extensions to C providing a shared memory SIMD model on message passing machines.
University of Houston, USA
---
PC (1)
1965
Picture Compiler. Graphical language for the RCA GOLD system.
USA
--
PBasic
1988
Microcontroller based version of BASIC. The language was created to bring ease of use to the microcontroller and embedded processor world. PBASIC is used for writing code for the BASIC Stamp microcontrollers.
Parallax, Inc., USA
Scientific
PAX II
1969
Picture array processing language.
University of Maryland, USA
--
PAX
1964
PArallel processing simulator. Language for reprenting bubble-chamber pictures, used for the BUBBLE-SCAN system.
University of Illinois, USA
--
Pawn (scripting language)
1998
Formerly known as Small, is an open source scripting language primarily intended as an embeddable scripting language.
CompuPhase, Netherlands
--
Pattern
1993
Extension to C or C++ to enable SNOBOL style PATTERN MATCHING.
USA
--
PATR II
1984
Linguistics oriented programming language.
USA
--
Pathlog
1992
Multimodal extensions to Prolog.
France
AI-
Path Pascal
1978
Parallel extension of Pascal. Processes have shared access to data objects.
USA
--
PATCH
1971
?
---
PAT (2)
1965
Language for programming and man-computer communication.
USA
--
PAT (1)
1964
Personalized Array Translator. Small subset of APL.
USA
Scientific-
PASSIM
1980
PAScal SIMulator. Simulation language based on Pascal.
USA
Simulation-
PASS
1967
Block-structured "one-and-one-quarter-pass" assembler for PDP-1.
USA
--
PASRO
1985
PAScal for RObots. PASCAL dialect based on the geometrical datatypes of SRL.
BIOMATIC Informatics Institute, Freiburg, Germany
Robot-
Pasqual
1975
Proposed generalization of Pascal.
Queens University, Canada, Canada
--
PASO 11
1971
?
---
PASM C
1985
Extensions to the c programming language for simd/mimd parallelism.
---
PASM
2000s
PArrot aSseMbly language. PASM is the low level assembly language used by the Parrot virtual machine.
--
PASM
2000s
Parrot Intermediate Representation. High-level assembly language to program the Parrot virtual machine. PIR extends PASM with syntactic sugar.
---
Paslog
1990
Hybrid of Pascal and Prolog.
France
AI-
PASION
1986
Simulation language designed for PASCAL users.
Mexico
Simulation-
Pascal/V
1994
Pascal implemented in Smalltalk/V.
France
--
Pascal/R
1980
Relational Pascal. Pascal with relational database constructs added. The first successful integrated database language.
Germany
Database-
PASCAL/MT+
1982
Digital Research's ISO Pascal with extras: "Pascal/MT+ supports the entire International Standards Organization (ISO) standard.
MT Microsystems, USA
--
Pascal/MT
1986
CP/M Pascal.
USA
--
PASCAL/M
1981
Pascal with Modula modules.
UMIST, Manchester, UK
--
Pascal/L
1982
SIMD parallel extension of Pascal, , part of the LUCAS Array Processing system at Lund.
Sweden
--
PASCAL/11
1976
High level machine independent PASCAL.
USA
--
PASCAL/1000
1980
Pascal for HP-1000 computers.
Hewlett-Packard, USA
---
Pascal-XSC
1991
Pascal for Scientific Computing Extended. Pascal-SC with extra features and SIMD features.
Germany
--
Pascal-SC
1987
Extension of Pascal for numerical analysis, with controlled rounding, overloading, dynamic arrays and modules.
ESPRIT DIAMOND Project, Switzerland
--
Pascal-S
1975
Simplified Pascal. A strict subset of Pascal, omits scalar types, subranges, sets, files, pointers, packed structures, 'with' and 'goto.
Switzerland
--
Pascal-P
1983
Variant of Pascal used by the UCSD p-system environment. Extended string and array operations, random access files, separate compilation, etc.
USA
--
Pascal-m
1986
Language for Loosely Coupled Distributed Systems.
USA
--
Pascal-Linda
1991
Linda embeded with host language Pascal.
University of Edinburgh, UK
--
PASCAL-I
1980
Interactive Pascal, a conversational extension of PASCAL-S.
International
--
Pascal-FC
1990
Derived from Pascal-S, provides several types of concurrency: semaphores, monitors, both occam/CSP-style and Ada-style rendezvous.
UK
--
Pascal-F
1968
Pascal extended to include fixed-point arithmetic.
USA
--
Pascal-80
1980
Successor of Platon. Developed at RC International for systems programming. Later it was renamed Real-Time Pascal.
RC International for systems programming, Denmark
--
Pascal-2
1985
Pascal version.
USA
--
Pascal-
1985
Pascal subset used in Brinch Hansen on Pascal Compilers.
Switzerland
--
Pascal+CSP
1982
Pascal+CSP, Merging Pascal and CSP in a Parallel Processing Oriented Language.
USA
--
Pascal++
1994
Extension of Extended Pascal, inspired by Pascal Plus. Adds concurrency, exceptions and object orientation, including virtual types and multiple inheritance.
ISO, Denmark
--
Pascal*
1980
Pascal with additions reflecting trends evident in newer languages such as Euclid, Mesa, and Ada.
Stanford, USA
--
Pascal Plus
1984
Pascal with extensions for object-oriented multiprogramming, uses an 'envelope' construct for both packages and classes.
Queens University, Belfast, UK
--
Pascal (Jensen and Wirth)
1975
1975 revision of Pascal.
Switzerland
--
Pascal (ISO)
1983
ISO Pascal.
ISO, International
--
Pascal (BS)
1982
British Standards Pascal.
British Standards, UK
--
Pascal (ANSI)
1982
Very similar to ISO Pascal, but does not include conformant arrays.
ANSI, USA
--
PASCAL (2)
1960
Macro-assembler for Philips computer.
Philips, Netherlands
--
Pascal
1970
Named for the French mathematician Blaise Pascal (1623-1662). Designed for simplicity, in reaction to the complexity of ALGOL 68, and intended as a teaching language. Innovations: enumeration types, subranges, sets, variant records, case statement.
N. Wirth, Switzerland
Education
PASAMS
1987
PASCAL simulation and analysis of manufacturing systems.
Netherlands
Simulation-
PAS
1960
Also SAP - (Statistical Analysis Program).
Compagnie des Machines Bull, France
--
PARULEL
1991
Parallel Rule Language.
---
PARTS
1992
Visual language for OS/2 2.0.
---
Partridge
1973
Parser generator language for Harvey.
USA
--
PARTNER
1962
Proof of Analog Results Through Numerically Equivalent Routines. Analog simulations language. On IBM 650 and Honeywell H-80O/1800.
Aeronautical Div. of Honeywell, USA
Simulation-
Parsley
1983
Pascal extension for construction of parse trees. Iterators.
Summit Software, USA
--
Parser
1997
Free server-side CGI web scripting language.
Russia
Internet
Parsec (2)
1991
PARallel Simulation Environment for Complex systems. C-based parallel simulation language.
UCLA, USA
Simulation-
PARSEC (1)
1972
PARSer and Extensible Compiler. Extensible language with PL/I-like syntax, derived from PROTEUS.
Bolt, Beranek & Newman, USA
--
Parrot BASIC
2009
For the Parrot virtual machine; V 1.0 is modeled on GW-BASIC, V 2.0 is modeled on Microsoft QuickBASIC version 4.5.
---
ParMod
1987
Parallel Programming language.
---
PARMENIDES
1989
SRL family FRL.
SRL, USA
--
PARMACS
1987
The "Argonne macros". A package of macros written in M4 for portable parallel programming, using monitors on shared memory machines, and message passing on distributed memory machines.
Argonne National Laboratory, USA
-
Parlog86
1986
Evolution of PARLOG, in which the output mechanism was unification, as in GHC.
UK
--
Parlog83
1983
Evolution of PARLOG, in which the ouput mechanism was assignment.
UK
--
Parlog++
1988
Object orientation plus parallel logic, built on top of MacParlog.
Imperial College, London, UK
--
Parlog
1983
AND-parallel Prolog, with guards and committed choice [=don't care] nondeterminism. Shallow backtracking only.
Imperial College, London, UK
AI-
Parlance
1979
Concurrent language.
---
PARKA
1989
Parallel frames language.
USA
--
PARIS
1991
High level parallel computer language.
Russia
--
Paris
-
PARallel Instruction Set. Low-level language for the Connection Machine.
----
PARI/GP
1983
Computer algebra system designed for fast computations in number theory
Université de Bordeaux, France
Graphics-
PARFORMAN
2002
PARallel FORMal ANnotation language. Language for expressing intended behavior or known types of error conditions when debugging or testing parallel programs.
USA
--
PARCIL
1992
PARser for C syntax In Lisp. PARCIL is a parser for a subset of the syntax for the C programming language. PARCIL is written in Common Lisp.
JPL, NASA, USA
AI-
Parasol (2)
1993
Parallel Systems Object Language. Object-oriented, supports network and parallel computing. Modules, exceptions.
---
Parasol (1)
1978
Continuous simulations language for LSI economic models.
Berkeley University, USA
Simulation-
ParaMacs
1991
MacSyma commercial release.
USA
--
ParaLog_e
1997
Extension of ParaLog to include the evidential.
Sao Paolo University, Brazil
--
ParaLog
1987
PARaconsistent LOGic. Extension of Prolog to incoroporate paraconsistent logic.
Sao Paolo University, Brazil
AI-
Parallel SML
1990
?
UK
--
parallel sets
1998
Parallel language.
---
Parallel Pascal
1984
Data-parallel language, similar to Actus and Glypnir.
USA
--
Parallel Object-Oriented Fortran
2000
Concurrent OO Language.
USA
Scientific-
Parallel FORTRAN
1990
Fortran for parallel computations.
International
Scientific-
Parallel FORTH
1980s
Dervated from Forth-83 for the Massively Parallel Processor (MMP).
---
Parallel ELLPACK
1983
Extension of ELLBACK. Also name //ELLPACK.
USA
--
Parallel Computing Action
2000
Concurrent OO Language.
---
parallel C++
2000
Concurrent OO Language.
---
Parallel C
1991
Extension of the ANSI C programming language to support medium- to large-grain parallel programming in both shared- and distributed-memory environments. Never implemented, but influenced the design of C*.
IBM, USA
--
Parallaxis III
1995
Version 3 of Parallaxis.
Germany
--
Parallaxis 2
1991
Version 2 of Parallaxis.
Germany
--
Parallaxis
1989
Data-parallel (SIMD) language, based on Modula- 2.
University of Stuttgart, Germany
--
ParAlfl
1986
Parallel functional language, a superset of Alfl. Used by the Alfalfa system on Intel iPSC and Encore Multimax.
University of Yale, USA
--
Paralf
1998
Parallel language.
---
Paralation LISP
1990
Embeds the paralation model in Common LISP.
USA
AI-
Paralation C
1989
Paralation embedded in C. Under development.
USA
--
PARALATION
1987
PARALlel reLATION. A framework for parallel programming. A "field" is an array of objects, placed at different sites. A paralation is a group of fields, defining nearness between field elements. Operations can be performed in parallel on every site of a p
MIT, USA
--
Parakeet
-
Object-oriented stack machine language inspired by Forth for Parrot virtual machine.
---
Paragon
1991
Design language, features patterns and inheritance. Can specify multiple views of objects using refinement of specifications.
IEEE Software, USA
--
ParaDE
1997
Parallel Development Environment.
UK
--
PARAC
1986
C with parallel extensions.
---
Panther-
Extensible cross-platform collection of development tools targeted at development of 2-tier and n-tier client/server and component-based database-oriented applications.
---
Panoramic
2007
Simple basic-like language with many proprietary functions ans statements. Panoramic has all the needed features to handle system objects, sounds, musics, pictures, movies, 2D.
-Graphics-
PANON-2
1968
Version 2 of PANON.
Italy
--
PANON-1B
1965
Version 1b of PANON.
Italy
--
PANON-1
1963
1st version of PANON - dialect based on Simple Generalized Markov Algorithms.
Italy
--
PANON
1962
Programmazlone Algoritmi NOn Numerici. A family of pattern-directed string processing languages based on generalized Markov algorithms. PANON-1, based on Simple GMA's and PANON-2 based on Conditional Functional GMA's.
Italy
--
PANEL
1971
?
---
Pandora
1989
Parlog extended to allow.
---
PANDA
1986
Attribute grammar programming language.
Japan
--
PANCODE
1982
Generalised structured programming sytem.
University of Goeteborg, Sweden
--
Pan Information Processing System (PIPS)
1980
English-language command-driven language that allows SORD computers users who don't know anything about computers to write business-applications programs. Claimed to be the first original piece of software made in Japan. This was followed by PIPS-II in 1981, PIPS-III in 1982.
SORD, JAP
--
Pan
2002
Domain-specific language for mathematical visualisation.
-Scientific-
Pam
1981
Toy ALGOL-like paper language.
---
Palo Alto Tiny BASIC
1976
BASIC.
USA
--
PalmBASIC
2003
BASIC Interpreter for PalmOS.
---
Palm (2)
1998
Parallel language.
---
PALM (1)
1993
Pattern language for molecular biology.
USA
--
Palingol
1996
Nucleic acids description language.
Institut Curie, Paris, France
Scientific-
PALGO
1962
Olivetti Algol 60 variant with lambda calculus.
Olivetti, Italy
--
PALASM
1980s
Early hardware description language, used to translate Boolean functions and state transition tables into a fuse map for use with Programmable Array Logic (PAL) devices.
Monolithic Memories, Inc., USA
Hardware-
Paladiumx
c2008
Basic-like programming language written in PureBasic. The syntax of PaladiumX is very simple and suitable for beginners.
---
PAL III
1965
PDP Assembly Language. Assembly language for PDP-8 and PDP-11.
DEC, USA
-
PAL (9)
1988
Paradox Application Language. Language for Paradox, Borland's relational database.
Borland, USA
Database, business-
PAL (8)
1987
Programming language for the AVANCE distributed persistent OS.
Stockholm University, Sweden
--
PAL (7)
1986
Object-oriented Prolog-like language.
-AI-
PAL (6)
1979
Program Automation Language. System design language that automatically generates an executable program from a description of its data structure specifications.
Japan
--
PAL (5)
1970
Partial subset of AUTOMATH.
Technological University Eindhoven, Netherlands
--
PAL (3)
1968
Precision Artwork Language.
USA
--
PAL (2)
1968
Pedagogic Algorithmic Language. Designed as a language for experimenting in programming language style.
MIT, USA
--
PAL (1)
1963
Patch Assembly Language. Macro assembler for UNIVAC 1050.
USA
--
PAISley
1982
Operational specification language.
Bell Labs, USA
--
PaiLisp
1986
Parallel Lisp built on Scheme.
-AI-
PAGET
1967
CNC language ran on IBM 1620 and Olivetti MINA controlled Olivetti equipment. 2½-axis contouring.
Olivetti, Italy
Robot-
Page (2)
1975
Pattern recognition definition language.
---
PAGE (1)
1972
Typesetting language. Two languages, PAGE- I and PAGE-2, have a common sublanguage called PAGE. All involve two-character instruction codes used to control the RCA Video Comp Electronic Composition System to accomplish typesetting.
USA
Graphics-
PAF
1957
Programmation Automatique des Formules. Early language wtih resemblance to FORTRAN II or BASIC. Conversational programming language. For the CAB500.
France
--
PADSOL
1971
?
---
PADL-2
1982
Evolution of PADL-1. Unused.
USA
--
PADL-1
1978
Part and Assembly Description Language. CSG (Constructive Solid Geometry) language for CAD/CAM. 2nd version of PADL.
University of Rochester, New York, USA
Graphics-
PADL (2)
1983
PAcket Description Language. Hardware description language for describing packets.
MIT, USA
Hardware-
PADL (1)
1975
Part and Assembly Description Language. CSG (Constructive Solid Geometry) language for CAD/CAM.
Voelker & Requicha University of Rochester, USA
Graphics-
Paddle
1982
Language for transformations leading from specification to program. Used in POPART, a grammar-driven programming environment generator.
USA
--
PAD
1973
Programming by example.
Darmstadt University, Germany
--
PACTOLUS
1964
Digital simulation language.
IBM, USA
Simulation-
PACT IA
1957
Project for the Advancement of Coding Technique IA. Translator compiler for IBM 704.
USA
Scientific-
PACT I
1955
Project for the Advancement of Coding Technique. Series of compilers for the IBM 701 and IBM 704 scientific computers. Co-operative endeavour for a translating compiler between Douglas Aircraft, IBM, North American Aviation, Ramo-Wooldridge, and RAND Corp
USA
Scientific
PACOL
1974
PArallel COntrol Language. Language to control programming components.
Technion, Israel
--
Pacific
1993
Programming Language Based on the Idea of Natural Naming.
Finland
--
PACER
1969
Timeshare problem oriented language.
USA
--
PAC
1961
Visual programming system for ACSI-Matic.
USA
--
PABC
1989
Intermediate language recognized by the Parallel ABC machine, used in the implementation of Concurrent Clean.
---
PA3
1969
Third and current version of the PA language.
USA
--
PA2
1968
Second version of PA language.
USA
--
PA1
1967
Problem Analysis. General-purpose, time-shared Problem Analysis language.
USA
--
P5
1978
Dataflow compliant subset of Pascal developed at the same time as LAPSE and SISAL.
Manchester University, UK
--
P4 Pascal
1982
Pemberton and Daniels Pascal.
UK
--
P4
1990
Macro/subroutine package for parallel programming, using monitors on shared memory machines, message passing on distributed memory machines. Implemented as a subroutine library for C and Fortran. An enhancement of the "Argonne macros", PARMACS.
USA
-
P3L
1998
Pisa Parallel Programming Language. Parallel programming language which ensures both task and data parallelism.
Universita di Pisa, Italy
--
P2
1994
Extensions to Ansi C (rather than C++) to enable better use and control of abstractions. Follow on to the P++ part of the Predator project.
University of Texas, USA
--
P/I
1990
?
Japan
--
P/CL
1984
Flexible Input Processor.
---
P/BASIC
1970s
Expanded version of the standard BASIC language for SMEP minicomputers under MIKROS OS.
Czechoslovakia
---
P-TAC
1989
Parallel Three Address Code.
USA
--
P-STAT
1971
Princeton STATistics package.
Princeton University, USA
--
P-Quest
1992
Database programming language.
Germany
Database-
P-Prolog
1986
Parallel logic language.
Singapore
--
P-Progol
1993
Implementation by Ashwin Srinivasan of Progol algorithm.
Germany
--
P-code
1976
The intermediate code produced by the Pascal-P compiler. Assembly language for a hypothetical stack machine, the P-machine, said to have been an imitation of the instruction set for the Burroughs Large System. Later used in Apple Pascal, and as the interm
USA
--
P-Basic
1980s
Special Pioneer BASIC statments used to control video and audio capabilities of the Pioneer PX-7 MSX computer.
JAP
--
P++
1992
For ++ to the Predator preprocessor for C++. Extension to C++ for building software system generators, part of the Predator reuse system at University of Texas.
University of Texas, USA
--
P+
1984
?
---
P*
2013
P-star. Web programming language. P* targets to incorporate common tasks like template handling and database queries into the language. Under development.
Norway
Internet-
P
1999
Operation-oriented programming language, entirely made up of TLAs.
Australia
--
Ozone
1986
Frame-based KRL.
Stanford University, USA
--
OZ3
1996
Evolution of OZ2 that gave rise to Mozart.
Germany
--
OZ2
1995
Interactive implementation featuring incremental compiler, support for stand alone applications, an OO interface to Tcl/Tk, and unique graphic tools for constraint programming.
Germany
--
OZ++
1989
Object-oriented data base programming language for applications of offices.
University of Toronto, Canada
Database-
Oz
1991
Object-oriented concurrent constraint language. Based on constraint communication, a new form of asynchronous communication using logic variables. Partial information about the values of variables is imposed concurrently and incrementally. Supports higher
University of Saarbrucken, Germany
-
Oxygene
2008
Formerly known as Chrome. Pprogramming language developed for Microsoft's Common Language Infrastructure and the Java Platform. Oxygene is Object Pascal-based, but also has influences from C#, Eiffel, Java, F# and other languages.
RemObjects Software, USA
-
Oxford BCPL
1969
Variant of BCPL with slightly different syntax from standard BCPL. DEC and Multics BCPL appear (from source code) to be Oxford BCPL.
Oxford University, UK
--
OX
1988
Object-oriented matrix programming language with a mathematical and statistical function library.
Oxford University, UK
Scientific
OwlSL
c2014
Programming language based on C++ and C#. It was born out of the desire of having a scripting language that could be easily embedded into a C++ application and that it's syntax would resemble as much as possible to that of C++.
---
OWL (2)
1983
Web Ontology Language. Programming language to describe robot walking.
Oxford University, UK
-
OWL (1)
1977
One World Language. Knowledge representation language in the form of standardised English MIT.
MIT, USA
--
OWHY
1969
Strawman early functional language.
Oxford University, UK
--
OWBasic
2000
Fast compiler/interpreter system, Open Source (Pocketviewer Casio PDA).
---
Outline
1980
Visual language.
---
OULP
1971
?
---
Otter
1988
Organized Techniques for Theorem-proving and Effective Research. Resolution-based theorem prover.
Argonne National Laboratory, USA
--
Ottawa Euclid
1984
Variant of Euclid.
Canada
--
OSW
2000
Open Sound World. Scalable, extensible programming environment that allows musicians, sound designers and researchers to process sound in response to expressive real-time control.
-Music-
OSUSYS
1971
?
---
OSU APL
1993
Hybrid APL/PASCAL to evaluate usability of visual languages.
OSU, USA
--
OSSL
1972
Operating Systems Simulation Language. Specialized language for simulating computer systems.
USA
Simulation-
OSS
1970
Operating System Simulator.
Minnesota University, USA
--
OSQL
1990
Object-oriented Structured Query Language. Functional language, superset of SQL, used in Hewlett-Packard's OpenODB database system.
USA
Database-
OSL/2
1970
OSL version 2.
University of Illinois, USA
--
OSL
1968
Operating System Language.
University of Illinois, USA
--
OSIRIS IV
1980
Evolution OSIRIS III.
USA
--
OSIRIS III
1973
Evolution OSIRIS II.
USA
--
OSIRIS II
1972
Evolution OSIRIS.
USA
--
OSIRIS
1970
Organized Set of Integrated Routines for Investigation in Statistics. Survey analysis and stats package.
University of Michigan, USA
--
OSI 6502 8K BASIC
1977
BASIC version for 6502 processor.
Microsoft, USA
---
OSCL
1972
Operating SystemControl Language.
---
OSCAR (2)
1988
Object-oriented language used in the COMANDOS Project.
---
OSCAR (1)
1969
Interactive numerical calculations, vectors, matrices, complex arithmetic, string operations, for CDC 3300.
Oregon State Conversational Aid to Research, USA
--
OSAS-A
1971
?
---
OSAS
1963
Symbolic assembly language for Control Data 160 A.
CDC, USA
--
OSAP
1971
?
---
OSA
1971
?
---
Orwell
1984
Lazy functional language, Miranda-like. Developed as a free alternative to Miranda, it was a forerunner of Haskell. It was one of the first programming languages to support list comprehensions and pattern matching.
Oxford University, UK
--
Orthogonal
1996
2-D experimental scripting language.
USA
--
ORTHOCARTAN
1980s
Symbolic math, especially General Relativity.
Warsaw University, Poland
---
Orthagonal
1994
2 dimensional programming language following on from a discussion on the alt.lang.intercal newsgroup.
USA
--
ORPHEUS
1963
Microtone-capable musical performance language for the SOLIDAC (one of the very first dedicated musical computers).
Computer Science Department at Glasgow University, UK
Music-
Orion FORTRAN
1963
Dialect of FORTRAN. Permitted inclusion of assembler.
Rutherford High Energy Laboratory, UK
Scientific-
Orient84/K
1986
Concurrent Object-Oriented Knowledge Representation Language.
Yokohama, Japan
Knowledge-
Orgel
2001
Parallel Programming Language Based on Declarative Process Network Models.
Toyohashi University of Technology, Japan
--
OREGANO
1971
Practical generalization of ALGOL 60.
UCLA & General Electric, USA
-
ORE
1992
Real-time language. Gives watchable variables, program variables that are to be seen by the monitor.
USA
--
ORCA C
1990
C with ORCA functionality.
University of Washington, USA
--
Orca
1985
Similar to Modula-2, but with support for distributed programming using shared data objects, like Linda. A 'graph' data type removes the need for pointers. Version for the Amoeba OS, comes with Amoeba.
Vrije Universiteit, Amsterdam, Netherlands
-
Orc
2004
Language for distributed and concurrent programming, working through sites. May be used for Web scripting.
-Internet
Orbit (2)
1976
Compiler for T, successor to TC and Tau.
Lawrence Livermore Lab., USA
--
ORBIT (1)
1959
ORacle Binary Internal Translator. Extended IT, ran on the Oak Ridge Oracle.
Oak Ridge National Lab., USA
Scientific-
Oramant Problem Solver
1969
GPS-like system.
Indian Institute of Technology, India
--
ORAKEL
1973
?
---
Oracle Power Objects Basic
1997
Set of tools for building databases and applications with BASIC on Windows.
Oracle, USA
--
ORACLE Order Code
1957
Initial order set for the Oak Ridge Oracle computer, subsequently used to teach idealised programming at GIT.
USA
--
OQL
1992
Query language for the ODMG-93 database. Query language for IBM on Mark IV.
International
Database-
OpusJava
2000
Implementation of OPUS in JAVA. Distributed High Performance Computing (DHPC).
Institute for Science Software, University of Vienna, Austria
--
Opus (3)
1998
Multidisciplinary applications language.
Austria
--
OPUS (2)
1987
?
USA
--
OPUS (1)
1960
Compiled optimum-coded computer program from sequential, symbolic listing for TRW RW300.
USA
--
OPTRAN (2)
1980
Specification language for attributed tree transformation.
Universität Saarlandes, Germany
--
OPTRAN (1)
1964
Online conversational version of OPS-1.
USA
--
OptimJ
2006
Extension of the Java with language support for writing optimization models and abstractions for bulk data processing.
---
OPTIMIX
1994
Graph rewriting language based on Datalog.
Germany
--
OPSJ
1988
OPSr2 written in and extensible to Java.
USA
--
OPSIM
1964
OPS-1 extended to be a realtime siumulation tool.
MIT, USA
--
OPSAda3
1984
Ada embedded implementation and extension of OPS83.
Thought Research Labs, USA
--
OPS83
1983
Official Production System 1983 version.
CMU, Stanford, USA
--
OPS7
1983
OPS Production system version 7.
CMU, Stanford, USA
--
OPS6
1981
OPS Production system version 6.
CMU, Stanford, USA
--
OPS5+
1983
PC version of OPS5.
USA
--
OPS5
1977
Production rule programming language for AI research and building expert systems. First implemented in Lisp, later in BLISS.
-AI
OPS4
1979
Official Production System version 4.
CMU, Stanford, USA
--
OPS3
1979
Official Production System version 3.
CMU, Stanford, USA
--
OPS2
1978
Official Production System version 2.
CMU, Stanford, USA
--
OPS/R2
1985
OPS with the revised RETE/2 algorithm.
USA
--
OPS-4
1967
On-line Process Synthesizer version 4. Running under MULTICS on GE 645, implemented in PL/I.
USA
--
OPS-3
1965
On-line Process Synthesizer version 3.
Sloan School, MIT, USA
--
OPS-2
1964
On-line Process Synthesizer version 3.
USA
--
OPS-1
1964
On-line Process Synthesizer. Discrete simulation under CTSS. Versions: OPS-3, OPS-4.
MIT, USA
--
OPS (2)
1970
Official Production System. The first production-system (i.e. rule-based) programming language, used for building expert systems. Written originally in Franz Lisp, later ported to other LISP dialects.
CMU, Stanford, USA
AI-
OPS (1)
c1964
On-line Process Synthesizer. Discrete simulation under CTSS. Versions: OPS-3, OPS-4.
MIT, USA
Simulation--
OPML
1999
OPML (Outline Processor Markup Language) is an XML format.
Scripting News, Inc., USA
Internet-
OPLSCRIPT
2000
Scripting runtime language to manipulate models written in OPL vie the OPLStudio.
UCL, Belgium
--
OPL-1
1964
Interactive environment for developing systems using SLIP.
MIT, USA
--
OPL (2)
1998
Optimization Programming Language Pascal.
MIT, USA
--
OPL (1)
1989
Optimization Programming Language. Programming language for Psion, since model MC, derived from POPL. OPL used to stand for Organiser Programming Language but after becoming open source in 2003, it was renamed. Available for most of Psion's classic organ
Psion, UK
-
Opera
1998
Parallel language.
---
OpenSCAD
2000s
Language is the scripting language used by the OpenSCAD geometry compiler.
France
Graphics-
OpenROAD
1990s
Open Rapid Object Application Development. 4GL which include a suite of development tools, with built-in Integrated development environment (IDE) (Written in OpenROAD), Code Repository, allowing applications to be developed and deployed on Microsoft and U
Actian Corp., USA
Database-
OpenLisp
1988
KISS (Keep It Simple, Stupid) full conforming implementation of ISO/IEC 13816:2007 ISLISP Language, the International Standard version of Lisp. Entirely written in C, OpenLisp has been ported on more than 90 different architectures.
France
-
OpenEdge ABL
2006
Originally PROGRESS. OpenEdge Advanced Business Language. Business application development language that uses an English-like syntax to simplify software development.
Progress Software Corp., USA
Business-
OpenC++
1995
MetaObject protocol C++.
USA
--
OpenBASIC
2000s
Modernized programming BASIC derived from the syntax of QBasic, QuickBasic, and FreeBASIC, yet has most (if not all) of the Object-Oriented features of C++, as well as the portability of that language coupled with Allegro for graphics routines.
MAI Systems Corporation, Inc., USA
Business--
OpenAda
2000
Reflective version of Ada designed to support research in software fault tolerance with a language frequently used in high-reliability applications.
USA
--
Open Source Erlang
1998
See Erlang.
Ericsson, Sweden
--
Open C
1995
C++ with a static meta-object protocol.
Japan
--
OPAL-1
1993
Implementation of OPAL, and the successor to OPAL-0.
Germany
--
OPAL-0
1993
Predecessor of OPAL-1, implementation of OPAL language formal.
Germany
--
OPAL (7)
1993
Strongly typed, higher-order, strict, pure functional language, and as such can be classified alongside ML, Haskell, and other modern functional programming languages.
Technical University of Berlin, Germany
--
OPAL (6)
1989
DSP language.
----
OPAL (5)
1989
DSP boards language.
USA
--
OPAL (4)
1984
Previous name of Smalltalk DB.
USA
Business-
OPAL (4)
1986
OPtimized Applicative Language. Functional language. Strongly-typed, higher-order, strict applicative language, with algebraic specification. Uses parameterized structures rather than polymorphism.
Technical University of Berlin, Germany
--
OPAL (3)
1972
Language for compiler testing said to be used internally by DEC.
DEC, USA
--
OPAL (2)
1963
Automatic assembler-compiler for PHILCO 250.
Philco, USA
--
OPAL (1)
1960
Simulation language with provision for stochastic variables, A Data-Processing System for the 7090.
C.E.I.R. Ltd., UK
Business-
OPAK
1968
Octal PAcKage. A debugging program developed for the PDP-5/8 and the SDS-930, with extended facilities.
Bell Labs, USA
--
OOZE
1992
Object oriented extension of Z.
UK
--
OOT
1991
Object-oriented Turing.
Canada
--
ooREXX
1988
Object REXX. Object-oriented scripting language initially produced by IBM for OS/2. It is a follow-on to and a significant extension of the "Classic Rexx" language originally created for the CMS component of VM/SP and later ported to MVS, OS/2 and PC DOS.
International
-
OOPS (2)
1988
Object-oriented data base programming language (Object Oriented Programming System).
FU Hagen, Germany
Database-
OOPS (1)
1986
Knowledge Representation Language.
-Knowledge-
OOLP
1989
Object-Oriented Logic Programming.
---
OOF
1990s
Object-Oriented Fortran. Data items can be grouped into objects, which can be instantiated and executed in parallel. Available now for Suns, Iris, iPSC, soon for nCUBE.
----
ooc
2011
Small programming language with a clear and concise syntax that compiles to C99.
Switzerland
--
OO-CHILL
1990
Proposed object-oriented extension to CHILL.
International
--
Onyx
2001
Stack-based, multi-threaded, interpreted, general purpose programming language similar to PostScript.
USA
--
ONTOS
1999
OO Database system.
USA
Database-
Ontic
1989
Object-oriented language for an inference system. LISP-like appearance, but based on set theory.
MIT, USA
AI-
ONS
1992
One Name Space. Provides a buggy reader macro for providing a single Lisp syntax for functions and variables. It bypasses the function-bindings of symbols and uses the value-bindings for everything.
University of Illinois at Urbana-Champaign, USA
AI-
Online English
-
Powerful online reporting tool that used the "Intellect" natural language AI engine from Artificial Intelligence Corporation (AICorp).
Cullinet, USA
Database-
One-man-language
1977
Small portable systems implementation language compiler. Written using Semantic Charts.
Toronto University, Canada
--
Ondine
1986
Object-Oriented language system.
Japan
--
OMOS
1992
Operational Models of Problem-Solving. KADS Knowledge modelling language.
GMD, Bonn, Germany
Knowledge-
OMNITAB II
1970
Version two of OMNITAB.
USA
--
OMNITAB 80
1980
1980 revision of OMNITAB.
USA
--
OMNITAB
1963
Statistical analysis and desk calculator. The original electronic worksheet.
USA
--
Omnisim
1988
Computer aided instruction language.
---
Omnis studio
1982
Rapid application development (RAD) tool that allows programmers and application developers to create enterprise, web, and mobile applications for Windows, Linux, and Mac OS X personal computers and servers across all business sectors.
---
OMNIFORM
1960
NBS analysis system.
USA
--
OMNIFLEX
1958
Early library system.
USA
--
OMNIFAX
1956
NYU Compiler for UNIVAC I , later incorporated into NYU/OMNIFAX.
Institute of Mathematical Sciences, New York, USA
--
OMNICODE
1956
Interpreter/compiler for IBM 650.
General Electrics, USA
--
OmniBasic
c1989
Commercial Basic compiler W95/NT/OS2/linux.
Alpha Microsystems, USA
--
OMNIBAC Symbolic assembler
1951
First symbolic machine code.
General Electrics, USA
--
OMNI
1976
Modeling Management System.
Denville, NJ, USA
--
Omikron Basic
1985
Originally developed for Atari ST. In Germany it was bundled with new Atari STs for a long time. Was later ported to Mac OS and was further developed for Mac OS X. (Atari ST, Mac OS).
Omikron Software, Germany
--
OMeta
c2009
Object-oriented language for pattern matching. It is based on a variant of Parsing Expression Grammars (PEGs) which we have extended to handle arbitrary data types.
University of California, USA
--
Omega (2)
1991
Prototype-based object-oriented language.
Universität Linz, Austria
--
OMEGA (1)
1981
Knowledge representation language.
USA
Knowledge-
OM-500
1980s
Tape BASIC version for the MZ-80.
OMEGASOFT, Japan
--
olog
1997
OO deductive language.
Canada
--
OLM-1
1977
Japanese optical research programming language.
Japan
--
OLI
1997
Object and Logic Integration. Multiparadigm programming language.
---
OLGA
1985
Ouf! un Langage pour les Grammaires Attribuées. Language for specification of attribute grammars, used as the input language of the compiler writing system FNC-2. Applicative, strongly typed, polymorphic, pattern-matching, modules.
INRIA, France
--
OLDAS
1968
On-line Digital Analog Simulator. Interactive version of MIMIC, for IBM 360.
USA
--
OLC
1966
On-Line Computer system. Predecessor of Culler-Fried System.
University of California, Santa Barbara, USA
--
OLABL
1995
Objective Label. Wxtended Objective Caml with open sum types, named and operational functional arguments. Features subsumed into O'Caml 3.
France
--
OL/2
1973
Language designed to allow natural statement of mathematical problems, with emphasis on arrays and structures that exhibit the parallelism which is inherent in many algorithms.
USA
Scientific-
OL(P)
1993
Object Layer for Prolog XPARC. Object-oriented extension to Prolog.
USA
AI-
OL
1983
Functional Language.
---
OKISIP
1971
OKI Symbolic Instructional Programming. HLA for the OKITAC computer.
University of Tokyo, Japan
--
OISC
-
One Instruction Set Computer. Assembly language for a machine based on the single instruction.
----
OIL (2)
-
Operator Identification Language. Used for overload resolution by the Eli compiler-writing system.
----
OIL (1)
1985
?
USA
--
Ohsuga KRL
1980
Setsuo Ohsuga's predicate logic based KRL.
Japan
--
OGSURF
1986
CAD/CAM NC language.
Volkswagen AG, Germany
Graphics-
OGNL
2000s
Object-Graph Navigation Language (OGNL)is an open-source Expression Language (EL) for Java.
---
OGLBasic
c2012
XProfan OGLBasic. OpenGL Basic, subset of XProfan 10.
Germany
--
OForth
2000s
Imperative, dynamic typed, stack-based language.Oforth is for Object + Forth.
France
--
OFL
1995
Object Functional Language.
---
Of Course!
1988
Computer aided instruction language.
---
Oettinger's shape language
1961
Form based programmign calculus.
USA
--
OEDIPUS
1964
Interpretive algebraic system.
Bell Labs, USA
--
ODRL
2000
The Open Digital Rights Language (ODRL) is a rights expression language developed to express rights, rules, and conditions - including permissions, prohibitions, obligations, and assertions - for interacting with online content.
---
ODL (2)
2001
Object Description Language for distributed discrete event simulations.
Tuft University, USA
--
odl (1)
c1991
Fine-grained active object oriented design/programming language. Part of the Diamonds project for software engineering on heterogeneous distributed systems.
--
ODD
1993
Sequence Retrieval System.
USA
--
Octopus
1993
Object Closure Transplantable to Other Persistent User Spaces.
University of Adelaide, Australia
--
OCTAVE
1988
High-level language primarily for numerical computations. Real and complex scalars and matrices, solution nonlinear algebraic equations, ordinary differential equations. Implemented in g++ and Fortran.
University of Wisconsin-Madison and University of Texas, USA
Scientific
OCODE
1971
Assembly language for a stack-based virtual machine, used as the intermediate language of the Cambridge BCPL compiler.
UK
--
OCL (3)
1999
Object Constraint Language. Modelling language for use with UML.
USA
--
OCL (2)
1992
Object Command Language. Formalism to build molecular models and to analyze structural parameters in macromolecules, with applications to nucleic acids.
USA
Medical-
OCL (1)
1986
Operational Control Language. Batch language for the IBM System/36, used specifically with the RPG II compiler. (See CL).
IBM, USA
-
Ocean Basic-
Basic-like compiler for Windows.
---
Ocean
1994
C-like programming language.
Oregon State University, USA
--
occam-T
1987
Tasmanian safe occam dialect.
Australia
--
Occam 3
1992
Under development.
UK
--
Occam 2.1
1990
Improved Occam 2.
UK
--
Occam 2
1988
Extension of occam1. Occam 2 adds floating point, functions and a type system.
UK
--
Occam
1982
Now known as "occam 1". Concurrent algorithms, based on CSP and EPL. Designed for the INMOS transputer and vice versa. Named for the English philosopher William of Occam (1300-1349).
UK
-
OCAML 3
1996
Version 3 of O'CAML, with many new extensions borrowed from OLABL.
France
--
OCAML
1995
Objective CAML.
INRIA, France
--
OCAL
1966
On-Line Cryptanalytic Aid Language. Pattern matching On-Line language for cryptographic analysis.
MIT, USA
--
Oc
1984
("Oh see!") Parallel logic language.
Japan
--
Obstacl
2002
?
Stanford University, USA
--
OBSERV
1990
Prototyping language and environment.
Tel-Aviv University, Israel
--
OBSCURE
1985
Specification Language.
Universität Saarlandes, Germany
--
Obol
c2003
High-level security protocol programming language.
University of Tromsoe, Norway
--
Oblog-
Object-oriented extension to Prolog. Small, portable.
University of Edinburgh, Uk
AI--
OBLIQ
1993
Distributed object-oriented scripting language. Small, statically scoped, untyped, higher order, and concurrent. State is local to an address space, while computation can migrate over the network. The distributed computation mechanism is based on Modula-3
UK
-
ObjVProlog-D
1989
Distributed object-oriented programming in logic - based on ObjVProlog.
Montreal University, Canada
AI-
ObjVProlog
1989
Logic programming and object-orientation, an adaptation of the ObjVlisp model to Prolog.
Montreal University, Canada
AI-
ObjVlisp
1984
Object-oriented extension of Vlisp. Reflective architecture.
USA
AI-
OBJT
1979
Implementation of OBJ which included both subsorts and generic modules, though not yet in their final form.
University of California, Los Angeles, USA
--
Objlog
1987
Frame-based language combining objects and Prolog II.
CNRS, Marseille, France
AI-
ObjectPAL
>1985
Object-oriented database language, part of Borland's MS-Windows version of Paradox.
-Database--
ObjectLOGO
1993
Variant of LOGO with object-oriented extensions for the Macintosh.
USA
-
ObjectLisp
1987
Object-oriented Lisp.
Lisp Machines Inc., USA
AI-
Objective-C
1982
Object-oriented language based on C. The language was used by NeXT in the 1989-94 timeframe as the application and library programming language for the NeXTSTEP and OpenStep operating systems.
USA
-
Objective Modula 2
2006
Combination of Objective-C, Smalltalk and Modula 2.
---
Objective J
2008
Programming language developed as part of the Cappuccino web development framework. Its syntax is nearly identical to the Objective-C syntax and it shares with JavaScript the same relationship that Objective-C has with the C programming language.
-Internet
Objective Caml
1996
ML-derived, functional and imperative language. Extends Caml.
---
Objective C
1986
Object-oriented superset of ANSI C, incorporating many ideas from Smalltalk. Implemented as a preprocessor for C. No operator overloading, no multiple inheritance, no class variables. Does have run-time binding. Used as the system programming language on
----
Object-Z
1991
Object-Z extends Z by the addition of language constructs resembling the object-oriented paradigm, most notably, classes.
University of Queensland, Australia
-
Object-Oriented Turing
1991
Extension of Turing, and a replacement for Turing Plus. Integrated environment under X windows.
University of Toronto, Canada
--
OBJECT-ORIENTED FORTRAN 90
1997
OO FORTRAN. Extension of Parallel Object-Oriented Fortran.
USA
Scientific-
Object-Flow
1997
Augmentation of CLOVER.
USA
--
Object-COBOL
1995
Micro Focus. Largely compatible, but a subset of, the proposed object-oriented COBOL standard.
USA
Business-
Object-CHILL
1990
Proposed object-oriented extension of CHILL.
International
--
Object Pascal
1985
Developed jointly by Apple Computer and Niklaus Wirth. An object-oriented Pascal.
Apple Inc., USA
-
Object Oberon
1990
Programming language which is based on Oberon with features for object-oriented programming. Oberon-2 was essentially a redesign of Object Oberon.
ETHZ, Zurich, Switzerland
-
Object Lisp
1987
Object-oriented Lisp.
Lisp Machines Inc., USA
AI--
Object COBOL
1995
Object-oriented extensions to Cobo.
International
Business-
Object CHILL
1992
Object Oriented Language for Systems Implementation.
International
--
Object Basic-
BASIC.
----
Objeck
2008
Object-oriented computing language with functional features. The language has ties with Java and Scheme.
USA
--
OBJ3
1988
Based on order-sorted rewriting. Agent-oriented. Runs on AKCL.
Stanford SRI, USA
--
OBJ2
1985
Clear-like parametrized modules. A functional system based on equations.
Japan
--
OBJ1
1982
OBJT Tardo. Error algebras plus an image construct.
USA
--
OBJ0
1977
BJ0 Tardo. Based on unsorted equational logic. First of the OBJ implementations.
University of California - Los Angeles, USA
--
OBJ
1976
Family of declarative "ultra high level" language. For the massively parallel RRM (Rewrite Rule Machine).
USA
-
Obie-1-Knobe
1988
Computer aided instruction language.
---
OberonM
1990s
Free native MSDOS (16-bit) Oberon (not Oberon-2) compiler.
School of Mathematical Sciences, Israel
---
Oberon-XSC
1998
Oberon with scientific extensions.
ETHZ, Zurich, Switzerland
Scientific-
Oberon-V
1990
Descendant of Oberon designed for numerical applications on supercomputers, especially vector or pipelined architectures. Includes array constructors and an ALL statement (like a parallel for loop). For the Cray Y-MP.
ETHZ, Zurich, Switzerland
--
Oberon-A
1990s
Freeware Oberon compiler for the Amiga.
Australia
--
Oberon-2
1991
Superset of Oberon-1 to include object-orientation. A redesign of Object Oberon. Type-bound procedures (equivalent to methods), read-only export of variables and record fields, open array variables, and a 'with' statement with variants. The 'for' statemen
ETHZ, Zurich, Switzerland
--
Oberon 960
1990s
Commercial Oberon-2 compiler generating code for the Intel 80960 chip.
School of Mathematical Sciences, Israel
---
Oberon
1985
Procedural, block-structured language with many object-oriented features. It was designed for computer science education, but is also suitable for general-purpose application programming.By N. Wirth.
ETHZ, Zurich, Switzerland
Education
OBE
1980
Office By Example. Descriptions published but apparently never implemented.
IBM, USA
--
obc
1990s
Oxford Oberon-2 Compiler. Free, portable compiler that translates Oberon-2 into portable bytecode.
Oxford University, UK
--
OBASIC-
BASIC for (CP/M) systems.
Microsoft, USA
---
Oasis Basic-
See THEOS Multi-User Basic.
---
OASIS
1994
Optimizing Action-Semantics-based Compiler Generator.
---
Oaklisp
1986
Portable object-oriented Scheme, syntactically a Scheme superset. Based on generic operations rather than functions. Anonymous classes.
Siemens, Germany
--
Oak Ridge ALGOL compiler
1961
Algol compiler for CDC 1604.
Oak Ridge National Lab., USA
Scientific-
OAK
1993
Primitive Java, part of Green Project.
USA
--
o:XML
2002
Open source, dynamically typed, general-purpose object-oriented programming language based on XML-syntax.
-Internet
O2
1988
Object-oriented database language used in the Altair project. Implemented as an interpreter.
GIP Altair, Versailles, France
Database-
O-TELOS
1992
Object-oriented version of TELOS.
Tilburg University, Netherlands
--
O-plan
-
Distributed language.
----
O-Matrix
c1992
Matrix programming language for mathematics, engineering, science, and financial analysis. The language is designed for High-performance computing solutions.
Harmonic Software, UK
Scientific
O-logic
1989
Hybrid oo-deductive system.
---
O++
1989
Database programming language for ODE system based on C++.
USA
Database-
O'Small
1991
Small object-oriented language intended for teaching.
USA
Education-
O'Haskell
2002
Programming language derived from Haskell by the addition of concurrent reactive objects and subtyping.
Oregon Graduate Institute of Science and Technology, USA
--
O'Ciao
2002
Object oriented version of CIAO.
Spain
--
O'Caml
1996
Objective Caml, sucessor of Caml.
----
O'Basic
2002
BASIC for Windows. Development aborted.
Celtech Software, Ireland
--
O (3)
1992
O graphics descriptor language. The O graphic descriptor language can be used to draw anything the user wants.
Department of Molecular Biology, BMC, Sweden
--
O (2)
1986
Object oriented database querying system.
France
Database-
O (1)
1985
Experimental programming language, influential on Self.
USA
--
NYU/OMNIFAX
1956
Hybrid compiler for UNIVAC II.
USA
Scientific-
NYU Compiler System
1954
Early NY compiler.
UK
Scientific-
Nyquist
1997
Language for creation of synthesised waveform sounds.
Sweden
Music-
NYDPP
1957
Services assembler.
Serv. Bur. Corp., USA
--
NYAP
1954
NYU Autocode Program. Autocode for IBM 704. Also called the NYU Compiler System.
New-York University, USA
--
NWScript
2002
Scripting language developed for the role-playing video game Neverwinter Nights. It is based on the C programming language and is implemented in the Aurora toolset.
BioWare, Canada
Games-
NUT
1986
New Utopist. Object oriented programming language.
Royal Institute of Technology, Stockholm and Institute of Cybernetics, T, Estonia
--
Nuprl
1986
Nearly Ultimate PRL. Interactive creation of formal mathematics, including definitions and proofs. An extremely rich type system, including dependent functions, products, sets, quotients and universes.
Franz Lisp and Edinburgh ML, USA
Scientific-
NUOO-Prolog
1997
Object oriented Prolog extension.
Australia
AI-
NUMERISCRIPT
1968
CNC Language.
USA
Robot-
Numerica
1997
Mathematical modelling language.
-Scientific-
NUMERIC
1960
Automatic programming language.
Waseda University, Japan
--
NUL
1976
Navigational User's Language. For network structured data bases.
Belgium
Database, business-
NUIT
1960
Northwestern U IT (but also it was pronounced "New IT".
Northwestern University, USA
--
Nugent IR language
1959
Unnamed IR language designeded to permit contextualised information retrieval - an extended marking system that made use of predefined font alphabets.
ITEK, UK
--
NUE-Prolog
1991
Combined relational + functional language. NUE-Prolog is implemented as a preprocessor for NU-Prolog.
Australia
AI-
NUCOM
1961
CNC language from Autonetics, on a Recomp III.
Autonetics, USA
Robot-
NUCOL
1967
Numerical Control Language. NC language envisaged as a re-examination of APT after 5 years of use at the FIAT plants, and in the light of the Algol reports.
Italy
--
Nucleus
1973
Language for provability of software.
---
NUCLEOL
1969
List processing language, influenced by EOL.
Polish Academy of Science and University of Illinois, USA
--
NuBasic
2000s
Free crossplatform BASIC-like open-source programming language. Completely object-oriented, byte-code compiled.
--
NUA-Prolog
1991
Extension to the WAM for Parallel Andorra.
UK
--
Nu-Speak
1964
List-processing extensions to FAP or FORTRAN.
New York University, USA
--
NU-Prolog
1988
Prolog with 'when' declarations, the successor to MU-Prolog. Type-checked.
University of Melbourne, Australia
AI-
NU ALGOL
1965
Norwegian University Algol.
Technical Institute, Trondheim, Norway
Scientific-
Nu
2007
Near Lisp and Ruby.
-AI-
NTSYS
1972
Statistics package.
---
NTF
1990
New TF.
Germany
--
NSL (2)
1991
Neural Simulation Language.
USC Information Sciences Institute, USA
Simulation-
NSL (1)
1991
New Systolic Language. Programming language for the B-SYS (Brown Systeloic Array) Systolic Shared Register (SSR) architecture.
USA
--
NSFTRAN
1977
Structured Fortran. Structured FORTRAN via a preprocessor.
Temple University, USA
Scientific-
NSCRIPT
1974
Text-processing scripting command language under IBM's TSO, fore-runner of Waterloo Script.
USA
--
NS-HuBASIC
1980s
Nintendo Sharp Hudson BASIC. BASIC for Nintendo Famicon console.
Hudson Soft, JAP
---
NS Basic/Palm
2000
MSWindows based IDE with visual designer (commercial product).
---
NS Basic/App Studio
2000s
Full-featured Windows-based Basic to HTML5/Javascript translator for creating iOS and Android apps.
---
NS Basic
1994
Family of development tools for the BASIC programming language for iOS, Android, BlackBerry OS, WebOS, Newton OS, Palm OS, Windows CE, Windows Mobile and Microsoft Windows.
NS BASIC Corp., Canada
Internet
NROFF
1971
Text formatting language/interpreter, based on Unix roff. See Troff, Groff, RUNOFF.
Bell Labs, USA
--
NQUEL
1979
Database query language.
Switzerland
Database-
Nqthm
1975
Language used in the Boyer-Moore theorem prover.
USA
--
NQC
2000s
Not Quite C is a simple language with a C-like syntax that can be used to program Lego's RCX programmable brick. NQC is free software released under the Mozilla Public License (MPL).
--
NPSTAT
1968
NonParametrtc statistics. Nonparametrtc statistical package for social science research at MSU.
Michigan State University, USA
--
NPPL
1969
Network Picture Processing Language. Interactive language for manipulation of digraphs.
USA
Graphics-
NPL (6)
2002
Graphical programming language for motor control and its application to bipedal walking.
-Robot-
NPL (5)
c1996
Niakwa Programming Language (NPL). BASIC version (for AIX, HP-UX, MS-DOS, NetBIOS, Windows, Sun, Linux, VMS).
Niakwa, Inc., USA
Business-
NPL (4)
1995
Neural Programming Language.
---
NPL (3)
1980
NonProcedural Language. A relational database language.
USA
Database, business-
NPL (2)
1977
Functional programming language with pattern matching. A predecessor of HOPE. Pattern matching and set comprehensions.
UK
--
NPL (1)
1963
New Programming Language. IBM's original (temporary) name for PL/I, changed due to conflict with England's.
IBM, USA
--
NP
1996
NitPick modelling language, based non Z led to Alloy.
USA
--
Novis
1990
Visual language.
---
Nother
-
Parallel symbolic math.
----
NOSICA
2002
Programming language object-oriented, with a syntax similar to Java or C++ , and with advanced features such as a strong type system, an automatic memory management, and overall optimization of the code.
France
-
Northstar BASIC-FPB
1979<
BASIC.
USA
---
NorthStar BASIC
1970s
Processor Technology, NorthStar Horizon, later adapted to x86 as Bazic '86) and S.A.I.L.B.O.A.T. (a basic optimized for Z80 and X86 MS-DOS).
---
Normal code
1960
High level assembler for the StanTec Zebra.
Netherlands
--
NORM
1958
Autocode for NORC.
USA
Scientific-
NORD PL
1970s
Intermediate language for Norsk Data computers. Sintran III (OS of the ND 10, late 70's) was written in NORD PL.
----
NORC COMPILER
1955
Compiler for the Naval Ordnance.
U.S. Naval Weapons Laboratory, USA
Scientific-
NoPumpG
1990
Visual language. Add features to spreadsheets.
University of Colorado, USA
-
NOP-2
2001
Nonlinear programming language.
USA
--
Noop
2009
Java-like language designed to syntactically encourage good coding practices and discouraging bad habits. Compile to bytecode for the JVM.
Google, USA
--
Noodlle
1992
Teaching subset of Dylan compiled under JAVA.
Cornell University, USA
Education-
Noodle
1993
Nonprocedural Object­Oriented Database LanguagE. Led to the Sword system.
USA
Database-
Nonpareil
1968
One of five pedagogical languages based on Markov algorithms, used in "Nonpareil, a Machine Level Machine Independent Language for the Study of Semantics".
University of London, UK
Education-
NOMAD2
1984
Relational database management system. Version 2 of NOMAD (2).
Dun & Bradstreet Computing Services, USA
--
NOMAD (2)
1976
Database language. Nomad provides both interactive and batch environments for data management and application development, including commands for database definition, data manipulation, and reporting.
National CSS, Inc., USA
Database
NOMAD (1)
1965
Algebraic compiler component for the DAC-I system.
USA
--
NOL Speed Code
1955
Naval Ordinance Laboratory Speedcode. Floating point variant of the Red Arsenal Speed Code.
U.S. Naval Ordnance Laboratory, USA
--
Noddy
1984
Simple language to handle text and interaction on the Memotech home computer. Has died with the machine.
UK
--
Nodal-80
1982
NODAL for the CP/M computer platform, with some modifications for speed.
National Laboratory for High Energy Physics (KEK), Japan
--
NODAL
1974
Interpreted language implemented on Norsk Data's NORD-10 computers. Used by CERN and DESY high energy physics labs to control their accelerator hardware, PADAC and SEDAC. Included trackball input, graphics.
CERN, Switzerland
Hardware-
NOAH
1982
Network query language featuring inheritance.
USA
Database-
nO2
1990s
Freeware Oberon-2 compiler for Atari PC's which works under the MagiC OS (which is also available for Mac/PC) as well as under MultiTOS/MiNT.
University of Stuttgart, Germany
---
NNL2
1977
Predecessor to ATOL.
UK
--
NML (2)
1998
Native Mapping Language.
Germany
--
nML (1)
1991
Specification language for instruction sets, based on attribute grammars, for back-end generators.
USA
--
NLO
1995
Associative deductive database language.
-Database-
NLINGOL
1977
Enhanced LINGOL.
MIT, USA
--
NL
1993
General purpose visual dataflow language.
University of Tasmania, Australia
--
NJCL
1974
Network Job Control Language.
France
--
NITA
1967
Decision table language.
UK
--
Nit
2008
Expressive language with a script-like syntax
France
--
NISP
1986
Neutral lISP. Set of macros and defines to unify Common LISP and T with a common interface. Began as Number LISP as extension to UCI Lisp, then Nifty Lisp, then Neutral Lisp.
USA
AI-
NIPS
1969
NMCS Information Processing System. On IBM 1410.
USA
GIS-
NIP
1964
NAREC Interpretive Programming. Interpretive coding system for the NAREC computer.
U.S. Naval Research Laboratory, USA
--
Nimrod
2008
See Nim
----
Nim
2008
Formerly known as Nimrod. General purpose, high-level, system programming, statically typed imperative compiled programming language.
---
NIL (2)
1983
Network Implementation Language. Implementation of complex networking protocols in a modular fashion.
TJWRC, IBM, USA
--
NIL (1)
1979
New Implementation of Lisp. Intended to be the successor of MacLisp. A large LISP, implemented mostly in VAX assembly language. A forerunner of Common LISP.
USA
AI-
NIKL
1986
New Implementation of KL-ONE, used in the EES system (which replaced XPLAIN). Frame KR language.
USC/ISI, USA
--
NICOL II
1967
Small subset of PL/I language.
USA
--
NICOL I
c1965
Small subset of PL/I.
Computer Assoc., USA
--
NICOL
1967
NIneteen hundred COmmercial Language. Business oriented language for the ICL 1900.
ICL Ltd., UK
Business-
Nickle
2001
Programming language based prototyping environment with powerful programming and scripting capabilities. Nickle also has features inspired by modern languages like Modula 3, ML and Java.
Computer Science Department, USA
-
nick
1993
New ic. Rewrite of ic.
USA
--
Nicholas coding scheme
1953
Autocode for the Nicholas system.
Elliott Brothers, UK
--
NICEL
1993
Language for programming in Fuzzy Logic.
NiceSoft Corp., USA
--
Nice
2003
Nice is a new programming language. It extends the ideas behind object-orientation in order to better support modular programming and static type safety.
---
NICAP
1963
Assembler for ILLIAC II.
University of Chicago, USA
--
NIAL
1981
Nested interactive array language, is a quasi-functional language with some procedural features. It is intended for application development.
Queens University, Canada, Canada
-
Ngo Haddawy
1996
Plan language for medical studies.
University of Wisconsin-Milwaukee, USA
Medical-
NGL (2)
2001
NGL (short for aNGeL) is a function-level array programming language featuring an iconical mathematical notation and tuple pattern matching.
-Scientific-
NGL (1)-
Dialect of IGL.
----
NG-Basic-
Basic for JavaScript.
----
NFQL
1989
Natural Forms Query Language.
University of Nebraska, USA
Database-
NEXUS
1968
Parallel language. Linguistic technique for precoordination.
USA
--
Next Scripting
2011
Highly flexible, Tcl-based, object-oriented scripting language.
Germany
--
Nexpert Object
-
Expert system.
----
NewtonScript
1993
Prototype based programming language created to write programs for the Newton platform. It is heavily influenced by the Self computer language, but modified to be more suited to needs of mobile and embedded devices.
Apple Inc., USA
-
Newton
1977
Named after Isaac Newton (1642-1727). General purpose expression language, syntactically ALGOL-like, with object-oriented and functional features and a rich set of primitives for concurrency. Used for undergraduate teaching at Lausanne (EPFL).
EPFL, Lausanne, Switzerland
Education-
Newsqueak
1990
Concurrent programming language for writing application software for windowing systems.
Bell Labs, USA
-
Newspeak (2)
2006
Newspeak is a new programming language in the tradition of Self and Smalltalk. Newspeak is highly dynamic and reflective - but designed to support modularity and security. It supports both object-oriented and functional programming.
--
Newspeak (1)
1983
Inspired by Scratchpad.
USA
--
NewsClip
1992
Very high level language for writing netnews filters. Used by ClariNet Communications.
----
NewRPL
2014
Reimplemented version of the RPL language for HP calculators.
---
NEWP
1985
New Executive Programming Language. High-level programming language used on the Unisys MCP systems. Replaced ESPOL on Burroughs Large System.
USA
-
NewLISP
1991
Open source scripting language in the Lisp family of programming languages.
--
NewKARL
1996
KARL adapted to PSMs.
Germany
--
NewBrain BASIC
1982
BASIC for NewBrain computer.
UK
--
NewBasic
1990s
IDE/Interpreter/Compiler similar to Visual Basic, and works in NewDeal GEOS (not in Windows).
---
New Flavors
1985
Symbolics. An object-oriented LISP, successor to Flavors, led to CLOS.
USA
AI-
Nevins
1970
Goal-seeking dialect of IPL-V.
USA
--
Nevada PASCAL
1970s
8bit CP/M PASCAL version.
Ellis Computing, Inc., USA
---
Nevada FORTRAN
1970s
8FORTRAN IV based upon ANSI-66 standards with some 1977 level features.
Ellis Computing, Inc., USA
---
Nevada COBOL
1979
8bit CP/M COBOL.
Ellis Computing, Inc., USA
---
Nevada BASIC
1970s
8bit CP/M 12 digit precision BASIC and matrix operations. A port of Processor Technology 8K BASIC.
Ellis Computing, Inc., USA
---
NeuronC
1992
Programming language based on ANSI C that is designed for Neuron Chips and Smart Transceivers.
Echelon, USA
--
Neuro-Prolog II
1991
Evolution of Neuro-Prolog.
Japan
AI, Medical-
Neuro-Prolog
1991
Prolog enhanced to include Neural Networks operations.
Japan
AI, Medical-
Network Control Language
1978
Language for explicit control of networks.
UK
--
NETUL
1984
Navigational Easy To Use Language. Querying and browsing language.
-Database-
NETREXX
1997
"Human-oriented" language designed as an effective and simple alternative to the Java language.
UK
-
NETL
1979
Semantic network language, for connectionist architectures.
---
NetBasic
1999
Scripting language for the internet.
Softworks Ltd., USA
Internet-
NET-1
1969
Circuit analysis system.
Los Alamos Scientific Lab., USA
--
Ness
1989
Embedded Language in Andrew Toolkit.
Carnegie-Mellon University, USA
--
NESL (2)
1991
Data-parallel functional programming language intended to be highly portable across different parallel computer architectures, easy to use, and efficient to compile.
Carnegie-Mellon University, USA
-
NESL (1)
1979
Data-parallel language with nested data structures and nested parallelism. Includes a built-in parallel data type and parallel operations on sequences. Loosely based on ML. Useful for parallel algorithms on sparse matrices and graphs.
----
nesC
2002
Network embedded systems C. Component-based, event-driven programming language used to build applications for the TinyOS platform.
----
NERECO
1990
NEtwork REmote COmmunications. CSP with extensions to allow asymmetrical and asynchronous communications and fault handling. Implemented on a network of Suns.
---
NERC
1971
?
---
NEPAL
1981
New Edinburgh Persistent Algorithmic Language. Forerunner of PS-Algol.
Edinburgh University, UK
--
Neon
1985
Object-oriented extension of FORTH, for the Mac. Inheritance, SANE floating point, system classes and objects for Mac interfacing, overlays. Modified, made PD and renamed Yerk.
USA
--
NeoLogo
1994
Prototyping OO extension of Logo.
Brazil
--
Neoclasstalk
1996
Revised version of Classtalk with extra features.
Université de Nantes, France
--
Nemerle
2003
General-purpose high-level statically typed programming language for the .NET (see also Mono) platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a powerful metaprogramming system.
University of Wroclaw, Poland
--
NELIAC Simulator
1963
Simulation extensions to NELIAC.
USA
Simulation-
NELIAC
1958
Navy Electronics Laboratory International ALGOL Compiler. Numeric and logical computations, based on IAL.
Navy Electronics Laboratory, USA
Scientific-
NELAPT
1968
National Engineering Laboratory APT. APT dialect for the ICL 1900.
ICL Ltd., UK
Robot-
NEL
1997
Natural Expert Language. Haskell like language for writing Expert Systems.
Germany
--
Neko
2005
High-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages.
Motion Twin, France
-
NEC
1971
?
---
NEBULA
1960
Early business-oriented language for Ferranti Orion computer.
ICL Ltd., UK
Business-
NEATER 2
1970
Optimiser and reformatter of PL/I.
Kansas State University, USA
--
NEATER
1968
Version 1 of IBM's Optimiser and reformatter of PL/I.
---
NEATA
1971
Evolution of NEAT.
UK
--
NEAT/3
1967
Advanced version of the NCR Autocoder, featuring more data declarations like COBOL and event-oriented code (end of page, end of line, end of run) like PL/I.
USA
Business-
NEAT COBOL
1961
NCR's COBOL which translated to NEAT/NEATA for the National 304.
NCR, USA
Business-
NEAT
1960
National's Electronic Autocoding Technique. NCR language similar to Autocoder, used extensively in banking systems, approaching near 4gl status by the mid-1970s.
NCR, USA
--
NDL (3)
-
Network Definition Language. Used to program the DCP (Data Communications Processor) on Burroughs Large System. Version: NDL II.
----
NDL (2)
2004
?
USA
--
NDL (1)
1998
Narrative Description Language. Surface component of TAL.
Sweden
--
ND-Lisp
1977
Non-Deterministic Lisp. Lisp with context manipulation features.
Universita di Pisa, Italy
AI-
NCRL
1981
NCR Language. NCR's dialect of SWL, used for system development.
NCR, USA
--
NCR Pilot II
1985
Computer aided instruction language. Ehancement of PILOT.
NCR, USA
--
NCL (2)
1990
Net-Clause Language. Network (as in graph, not protocol) aware Prolog.
USA
AI-
NCL (1)
1990
The NCAR Command Language (NCL) is a gratis interpreted language designed for scientific visualization and data processing.
National Center for Atmospheric Research, USA
Scientific
NBS
1969
New Basic System. Interactive BASIC dialect.
University of Pittsburgh, USA
--
Nbasic
2003
Classic BASIC interpreter that provides an environment similar in operation to microcomputers of the early 1980's. Shareware and commercial Basic interpreters for MS-Windows.
---
NB
1971
New B. Interim name for C, used while the language was seen as an improvment of B.
USA
--
Nawk-
New AWK. Pattern scanning and processing language. An enhanced version of AWK, with dynamic regular expressions, additional built-ins and operators, and user-defined functions.
AT&T, USA
---
NAVTRANSTAB
1974
Navigation table.
---
NAVMAP
1981
Naval systems modelling language.
---
NAVIGATOR
1982
Query language.
-Database-
Navel
1994
Functional language developed to enable the implementation of programming languages as interpreters from their formal semantics.
Herriot-Watt University, UK
--
NAVCOS-SACT
1963
NAVAL COMMAND SYSTEMS SUPPORT ACTIVITY. Naval Command information processing/retrieval system 704/7090.
USA
Database-
Natural English
1969
Used to mean programming in normal, spoken English.
USA
--
NATURAL
-
Integrated 4GL used by the database system ADABAS. Menu-driven version: SUPER/NATURAL. Also NATURAL 2.
Software AG, Germany
Database-
National Author Language
1988
Computer aided instruction language.
---
NATAL
1974
System-independant authentic language.
---
NASTRAN
1970
NAsa STRess ANalysis program. Large stress analysis problems.
NASA, USA
--
Nassi-Shneiderman charts
1972
Graphical formalism for all programming systems.
USA
Graphics-
NASCOM ROM Basic
c1978
NASCOM ROM Basic in Z80 asm for NASCOM computer kits.
Nascom Microcomputers (div. Lucas), USA
--
NARPL
1989
Student compiler project language. A structured imperative programming language, whose primary features include: C/ Pascal-like syntax.
---
NARP
1971
New ARPAS. One-pass Assembler for the SDS 940.
USA
--
NAREC Coding System
1955
Naval Research Electronic Computer. High level autocode for the NAREC computer.
USA
Scientific-
NAPSS
1965
Numerical Analysis Problem Solving System. Non-procedural language for solving mathematical problems.
Purdue, USA
Scientific-
NAPLPS
1983
North American Presentation-Level-Protocol Syntax. Format for sending text and graphics over communication lines. Used by videotex systems and (covertly) by Prodigy. See RIPscrip.
USA
Graphics-
Napier88
1989
Evolution of Napier.
St Andrews University, Scotland, UK
-
Napier
1985
Persistent language.It was the first robustly implemented language to combine a polymorphic type system with orthogonal persistence.
St Andrews University, Scotland, UK
--
Nano-2
1983
Evolution of Nano.
Japan
--
Nano
1980
Machine Oriented High-level Parallel Programming Language.
Japan
--
Namer
1964
Graphically oriented data retrieval language.
SDC, USA
Graphics-
Named Storage
1964
Precursor of Speakeasy, a mathematical scratchpad (no relation).
USA
Scientific-
NAM
2000
Concurrent OO Language.
---
NAKL
1982
Not Another Keypunch Language. Dataflow language.
University of Arkansas, USA
--
Nail
1986
Not Another Implementation Language! Declarative database language, became half of Glue-NAIL!
Stanford University, USA
Database, business-
NABUR
1963
NAREC ASSEMBLER for the BURROUGHS D825.
USA
--
NAALAA
c2009
Not An Advanced Language At All. QuickBasic-like programming language mainly addressed to 2D and 3D games.
Sweden
Games-
NAA Assembly
1953
Interpreted macro-assembler for IBM 701.
North American Aviation, USA
--
N88-BASIC
1981
Japan's most popular BASIC based on Microsoft's one. (Old NEC PC8801/9801).
Microsoft, USA
---
N1
1959
Non-procedural-1. Early non-procedural and rudimentarily functional language for the Olivetti ELEA 9003.
Olivetti, Italy
--
N.A.M.E. Basic-
BASIC. Compiles into bytecode to run on the Java Virtual Machine. Can also run in interpreted mode on the JVM.
----
N-Prolog
1985
Prolog extended with explicit negation. Dov Gabbay, J Logic Programming.
Imperial College, London, UK
AI-
N-BASIC
c1981
Floating-point BASIC installed on the NEC PC-8001 computer.
Microsoft, USA
---
Mythryl
2000s
General-purpose, modular, functional programming language with compile-time type checking and type inference supporting both scripting and application development.
---
MYTH
1972
?
---
MYSTIC
1958
Multiplatform encoder. Early system on IBM 704, IBM 650, IBM 1103 and 1103A.
Johns Hopkins University, USA
Scientific-
MyrtleScript
2000s
Multi-User Forth. Forth-like programming language for multi-user role playing system TinyMUCK.
---
Myrddin
c2014
Simple, low level language with type checking and inference.
USA
--
My Business Basic-
Also MyBB. Open source Business Basic Interpreter/Run-time environment.
-Business-
MX-BASIC-KIT
1980s
Tape BASIC version for the MZ-80 series supporting Epson MX-80 printer.
---
MX Language
2000s
XML-based language for defining mobile applications that will run on a variety of PDAs and Mobile Phones including Java phones,Blackberry pagers,Palm devices, Windows Mobile devices.
Momote Ltd., UK
Internet--
Mx
1994
Interactive matrix algebra exploration language.
USA
--
MVL
1993
Multi-Valued Logic. Theorem proving shell written in Common Lisp, includes first-order logic, ATMS, default reasoning and circumscription as special cases.
University of Oregon, USA
AI-
MViews
1993
Visual language.
---
MVEL
2003
MVFLEX Expression Language (MVEL) is a hybrid dynamic/statically typed, embeddable Expression Language and runtime for the Java Platform.
USA
-
MVC
1972
Multiple Variate Counter.
London University, UK
--
mUtilisp
1988
Lisp dialect which provides explicit parallel processing.
-AI-
MuTeX
1978
Tech extensions for typesetting music.
Canada
Music-
muTensor
1984
Dialect of muMath for tensor work.
Canada
--
MUSYS
1969
Systems language for the EMS studio.
UK
--
MUSTRAN III
1977
Music Translator v3.
USA
Music-
MUSTRAN II
1972
Evolution of MUSTRAN.
USA
--
MUSTRAN 4
1979
Extension of MUSTRAN III.
USA
--
MUSTRAN
1972
MUSic TRANscription. Music description language.
USA
Music-
MUSP
1960
Littauer Multivariate Statistical Package. Multivariate Statistical Package.
Littauer Statistical Lab, Harvard, USA
Scientific-
MUSL
-
Manchester University Systems Language.
Manchester University, UK
---
MuSimp
1978
Micro-Symbolic IMPlementation language. LISP variant used as the programming language for the PC symbolic math package MuMath.
The Soft Warehouse, USA
AI-
MUSIGOL
1966
MUSical alGOL. Musical composition language, based on MUSIC I-V but founded in Algol rather than FORTRAN. On Burroughs B5500 using Adage Ambilog 200.
University of Virginia, USA
Music-
MusicScript
2000
Music scripting language that creates an entire song from a script file.
USA
Music-
MUSICOMP
1966
Hiller's second composoition system.
USA
Music-
MUSICOL
1973
MUSical Instruction Composition Oriented Language.
-Music-
Music-1000
1978
Score and orchestra language for DMX-1000 signal processor. implemented in LSI-11 assembler.
USA
Music-
MUSIC V
1969
Version 5 of MUSIC.
Bell Labs, USA
Music-
MUSIC IV
1963
Version 4 of MUSIC.
Bell Labs, USA
Music-
MUSIC III
1960
Version 3 of MUSIC.
Bell Labs, USA
Music-
MUSIC II
1958
Version 2 of MUSIC.
Bell Labs, USA
Music-
MUSIC I
1957
First version of MUSIC.
Bell Labs, USA
Music-
Music Composition Language
1980
8-bit sampling, graphical additive synthesis and command line sequencing implemented in Forth.
Fairlight Instruments, USA
Music-
MUSIC 7
1975
Evolution of MUSIC for the XDS SIGMA7 computer.
USA
Music--
MUSIC 6
1975
Evolution of MUSIC V.
USA
Music-
MUSIC 4F ORPHEUS
1965
Musical composition language. Written in FORTRAN IV.
Argonne National Laboratory, USA
Music-
MUSIC 4BF
1965
FORTRAN adaptation of MUSIC4B
USA
Music-
MUSIC 4B
1964
Port of the Music IV composition language to the IBM 7094 (written in BEFAP, hence the B).
Princeton University, USA
Music-
MUSIC 360
1969
Port of Music 4B to the IBM 360.
Princeton University, USA
Music-
MUSIC 11
1973
Port of Music 4 composition language to the PDP-11.
MIT, USA
Music-
MUSIC 10
1971
Musical composition language.
USA
Music-
MUSIC
1957
Languages for musical sound synthesis. Versions: Music I through Music V. For IBM 704.
Bell Labs, USA
Music-
Muse (2)
1990
OR-parallel logic programming.
International
--
MUSE (1)
1959
Modified USE. USE enhanced and made transportable.
USA
Scientific-
MUSCMP
1970s
Music compiler. A Music V implementation at heart.
USA
Music--
MusBox
1979
Aka MBox. Music compiler for the Sampson box at CCRMA. Re-implemented as "Sambox", it was the primary music making program at CCRMA
USA
Music-
muPad
1990
MultiProcessing Algebra Data Tool. Algebraic manipulation system.
Germany
Scientific-
MUNIN
1989
KL-ONE family FRL.
Germany
--
MUMS
1976
Macro assembler for IBM 360/370 code.
Universität Linz, Austria
--
MUMPS
1967
Utility Multi-Programming System. A database-oriented OS and the language that goes with it. Used originally for medical records. Current versions for IBM RT and R6000, DSM (Digital Standard Mumps) for DEC, Datatree MUMPS for IBM PC, Unix MUMPS from PFCS.
Massachusetts General Hospital, USA
Database
Mumedala
1988
Computer aided instruction language.
---
MUMBLE
1982
Programming language appropriate for describing bitmap computations and manipulations.
USA
--
muMath
1978
Symbolic maths system.
Canada
--
MULTIVARIATE
1968
Stats package for multicariate analysis.
USA
--
MultiScheme
1987
Implementation of Multilisp built on MIT's C-Scheme, for the BBN Butterfly.
MIT, USA
AI-
Multiprocessor-Smalltalk
2000
Concurrent OO Language.
---
multiprefix
1998
Parallel language.
---
Multiplan
1985
Visual programming language - spreadsheet system for the Mac.
USA
--
Multiparadigm Pseudocode
1989
Expression-based pseudocode notation to be used as a teaching aid. The language features are derived from Modcap.
USA
Education-
MultiLogo
1990
Concurrent LOGO, controlling multiple tortoises.
USA
--
Multilog
1986
MULTiple worlds in LOGic programming.
---
MultiLisp
1977
Parallel extension of Scheme, with explicit concurrency. The form (future X) immediately returns a 'future', and creates a task to evaluate X.
USA
--
MULTILANG
1967
System containing a language and a retrieval file structure based on descriptions.
Wexelblat Bell Labs, NJ, USA
--
Multigame
1994
Very high level language for describing board games.
Netherlands
Games-
MULTICS PL/I
1971
Evolution of EPL on the Multics project into a fully formed systems language.
---
MULTICS
1967
Command system for Multics.
USA
--
multiC-
Wavetracer. A data-parallel version of C.
----
Multi-user BASIC
1970s
Dialect of the BASIC language for the DEC PDP-11 running the RT-11 operating system. The syntax of the language was similar to but not identical to BASIC-11.
DEC, USA
--
Multi-Prolog
1993
Blackboard-based Parallel Logic Programming Language.
France
--
Multi-POP
1994
Hybrid operating system and programming language.
University of Edinburgh, UK
--
Multi-Pascal
1993
Extension of Pascal-S with multiprocessing features.
USA
--
Multi-List
1967
Computer Command and Control Multi-List data retrieval system.
USA
--
muLISP
c1983
LISP version. Last version muLISP-86. Successor of muLISP-83 and muLISP-85.
Soft Warehouse, USA
---
Mul-T
1989
Parallel T. An implementation of Multilisp built on T, for the Encore Multimax.
USA
AI-
MUG2
1978
INRIA compiler generation system.
INRIA, France
--
muFP
1984
micro FP. Functional language for hardware design, predecessor to Ruby. VLSI functional language.
UK
Hardware-
MUF
1990
Multi-User Forth. Forth-like programming language for multi-user role playing system TinyMUCK.
---
Mudlle
1998
Mudlle, "MUD Language for Little Extensions", is a functional programming language originally designed for writing extensions to MUME, a Diku-based MUD written in C.
--
MUDDLE (2)
1972
Trial implementation of DALI.
MIT, USA
--
Muddle (1)
1971
LISP with data types and array.
USA
AI-
MUDDL
1988
The MUDDL programming language, "Multi User Dungeon Definition Language", is a domain-specific language for creation of text-based multi-user virtual worlds, i.e. MUDs.
UK
Games
MUCAL
60's
Language for playing music on PDP-8.
-Music--
MU5 Autocode
1975
Autocode for Manchester MU5 computer.
UK
--
MU-Prolog
1982
Prolog with 'wait' declarations for coroutining.
University of Melbourne, Australia
AI-
MTL
1992
Temporal extensions to prolog.
USA
AI-
MT Icon
1988
Multhreaded Icon.
USA
--
MSX BASIC
1984
Extended version of Microsoft Standard BASIC Version 4.5, and includes support for graphic, music, and various peripherals attached to MSX Personal Computers. Generally, MSX-BASIC is designed to follow GW-BASIC, which is one of the standard BASICs running
Microsoft, USA
--
MSU STAT
1968
Michigan State stats pack.
Michigan State University, USA
--
MSQL (1)
1988
Multidatabase language.
-Database-
MSOL (2)
1994
SOL with multimedia extensions.
Japan
--
MSL
1977
Microprocessors systems language.
University of South Carolina, USA
--
MSIL-
See CIL.
----
MSG.84
1985
Language for the functional specification and module design phases of the software life cycle.
University of Minnesota, USA
--
MS2
1967
Control program and programming language that facilitates the design and subsequent realization of macromodular computer systems. MS2 is written in TRAC, a string processing language.
USA
--
MS BASIC for Macintosh
1983
Basic (Mac OS).
Microsoft, USA
---
MRS
1980
Modifiable Representation System. An integration of logic programming into LISP.
Stanford University, USA
AI-
MRDS
1976
Multics Relational Data Store. Multics fatabase system with a SEQUEL-like command system.
Honeywell, USA
--
MRDB
1976
MUMPS-based databse and querying language.
Department of Electrical Engineering, Washington University, USA
Database-
MRC Picture Language
1968
Language for analysis and manipulation of images.
UK
Graphics-
MRC
1972
MR. Computer. A very simple language for computer-assisted instruction. Written in an extended version of ALGOL 60 and in FORTRAN.
General Electric, USA
--
MQL (3)
1999
Mini QL. Query language for EMDROS text database.
Denmark
Business-
MQL (2)
1994
Medical Query Language. Database query language adapted to medical information, translated in MUMPS. Part of the COSTAR system.
USA
Database, medical-
MQL (1)
1986
Modular Query Language.
USA
Database-
MPW-Oberon-2
1990s
Free Oberon-2 compiler for Macintosh MPW environnement.
University of Ulm, Germany
--
MPSX
1978
Mathematical Programming System Extended. Solution strategy for mathematical programming.
IBM, USA
Scientific-
MPS III
1976
MPS version 3
-Scientific-
MPS
1972
Mathematical Programming System. Solving matrices and producing reports.
USA
Scientific-
MPPL (2)
2002
More Productive Programming language. Super FORTRAN-77.
Lawrence Livermore Lab., USA
Scientific-
MPPL (1)
1964
Multi-Purpose Programming Language. Interim name for PL/I. FORTAN VI became called the New Programming Language, then NPL, then MPL, then PL/I.
USA
--
MPL/I (2)
1967
Matrix PL/I.
University of Toronto, Canada
--
MPL/I (1)
1965
Multiple Purpose Language.
Lockheed Aircraft Corp., USA
--
MPL/145
1972
Programming language for System/370 model 145.
IBM, USA
--
MPL/135
1972
Programming language for System/370 model 135.
IBM, USA
--
MPL-1
1970
Matrix programming language.
Meiji University, Japan
--
MPL II
1976
Message Processing Language for the Computer Management System (CMS).
Burroughs, USA
---
MPL (7)
1990
MasPar Programming Language. A data-parallel version of C.
MasPar Computer Corp., USA
-
MPL (6)
1980
Motorola Programming Language. A low-level PL/I-like language, similar to PL/M, but for the Motorola 6800.
Motorola, USA
--
MPL (5)
1974
Bull GE-635 PL/1 dialect compiled by a macro-processor to producing NAL assembly language. Inline NAL was permitted. A substantial part of initial GCOS 64 products and the GE-100 emulator on Level 64 used MPL.
Bull, France
--
MPL (4)
1969
Early name for PL/I.
USA
--
MPL (3)
1967
Mathematical Programming Language.
Stanford, USA
Scientific-
MPL (2)
1960
Programming language for the M9 language experimental system. Takes the Macro facility from SCAT and 9AP, and the COMPOOL facility from JOVIAL.
Mitre Corp., USA
--
MPL
1971
MicroProgramming Language. The first high level microprogramming language. PL/I-like syntax. For vertical machines.
USA
--
MPI
1998
Parallel language.
---
MPGS
1972
High level microprogramming language.
Nippon Electric, Japan
--
MPGL
1977
Micro-Program Generating Language. A retargetable register transfer language, in which the machine specification is included as part of the program.
---
MPD
2010
Multithreaded, Parallel, and Distributed Programming (MPD). Concurrent programming language. MPD is implemented as a variant of the SR programming language.
University of Arizona, USA
--
MPC++
2000
Concurrent OO Language.
---
MP/1
1971
Macro Processor 1. Macroprocessor for FORTRAN, replaced the list-structure of SP/1 with a stack based system. Largely for reasons of efficiency, but also to enable extra features.
McLeod Queen's University, Kingston, Ontario, Canada
--
MP-1
>1987
Assembly language for the MasPar machine.
----
MOZART
1997
Successor to OZ. Uses Emacs as programming environment.
Germany
--
Moxie
1984
Language for real-time computer music synthesis, written in XPL.
-Music-
Movitz-
Implementation of the Common Lisp programming language for x86 computers.
-AI-
Movie (2)
1998
Parallel language.
---
Movie (1)
1963
Half of Knowlton's Animated Movie System - this part controlled how bits were analysed and named.
USA
--
MOUSE4
1978
RATFOR with a hash table.
USA
--
Mouse
1975
Mighty small macro language.
USA
--
Moto
2000
Open Source server-side language much like PHP or JSP. The primary difference between Moto and server-side scripting languages is that Moto pages can run interpreted (like PHP) or be natively compiled into dynamically loadable Apache modules.
---
MOST
1971
Macro-Oriented System Technique.
---
Moscow SML
1997
Dialect of SML. Core language only. Based on CAML Light and the ML Kit.
Russian Academy of Sciences, Russia
--
Moscow ML 2
2000
Version 2 of Moscow ML.
Russia
--
Moscow ML
1995
Implementation of Standard ML. The codebase is derived from Caml Light. Supported platforms include Unix, Windows, Mac OS and .NET.
---
Moscow Automatic Translation System
1960
HL Autocoder.
Moscow State University, Russia
--
MOSAIC autocode
1963
Autocode for the MOSAIC system.
USA
Scientific-
MOSAIC
1963
Macro Operation Symbolic Assembler and Information Compiler. Symbolic assembler for Daystrom 046.
USA
--
MORTRAN 3
1975
Version 3 of MORTRAN, worked with FORTRAN 77. Enhanced FORTRAN dialect from Los Alamos, worked by being a preprocessor to F77.
Los Alamos Scientific Lab., USA
--
MORTRAN 2
1973
Extension of MORTRAN to cover standardised FORTRAN.
Los Alamos Scientific Lab., USA
--
MORTRAN (2)
1973
Mortran (More Fortran) is an extension of the Fortran programming language used for scientific computation.
Stanford University, USA
Scientific
MORTRAN (1)
1958
MORT's TRANslator. JOHNNIAC interpretive language and system.
USA
--
Morton and Stephens interactive
1968
Visual query language.
USA
Database-
MORPHISM
1965
Symbolic List Processing Language.
France
--
Morpheus
1991
Network protocol language.
---
Morphe
1992
Constraint-Based Object-Oriented Language Supporting Situated Knowledge.
Japan
Knowledge-
MORON
1969
Paper language for teaching computing.
USA
Education-
Morfik Basic
2000
Object-oriented dialect that can used to create Web applications, server and browser client-side code. (Web).
Morfik Technology Pty Ltd, Australia
Internet-
Morfa
2015
General purpose programming language which enables custom Domain Specific Language (DSL) creation.
Poland
--
MORAL
1980
Systems design language.
Software Sciences Ltd., UK
--
MOPS
<1988
Object-oriented dialect of Forth programming language. Multiple inheritance. Stand-alone development environment for programming the Macintosh. Inspired by Smalltalk and the commercial language Neon.
Germany
-
MOP
1970
Motion Picture generating language.
University of Utah, USA
--
MooZ
1992
Object-oriented extension of Z.
---
Moostrap
1995
Moostrap, a language based on behavioral reflection and concatenation, implemented in Scheme.
Ecole des Mines de Nantes, France
--
MOOSE
1994
Maise-based Object-Oriented Simulation Environment. Concurrent object-oriented language for simulation.
USA
Simulation-
Moonscript
2011
Dynamic scripting language that compiles into Lua.
---
Moonrock
1994
Free BASIC-like language for the MS-DOS operating system.
---
MONTECODE
1962
Interpreter Monte Carlo simulations language.
UK
Simulation-
Monkey
2011
Programming language designed for game development on different platforms, including desktop, laptop, mobile and game console.The language itself is an object-oriented dialect of BASIC, and the compiler translates Monkey code into the source code for seve
-Games-
Monk
2000
Internal messaging language for Datagate message-brokering software.
USA
--
MONITOR
1971
?
---
MONGO
1986
?
---
MONEY
1963
Numerical business data language from NBS.
USA
Business-
Monesa
2002
Bash shell script for monitoring network equipment. It uses the ICMP protocol, as initial developer to Linux and same running on the system compliance with POSIX.
Brazil
--
Mondrian
2001
Haskell-like. See Piet.
USA
--
Mond
c2014
Scripting language for C# which can be embedded in Lua-like manner.
---
Monad
1983
Object oriented language designed for building AI systems.
Japan
--
Mona
1980s
Experimental dialect of Oberon. Allows data types to be recursive.
ETHZ, Zurich, Switzerland
---
MOMS
1968
Michigan's Own Mathematical System. Interactive mathematical language developed as part of the CONCOMP project at Michigan.
Michigan State University, USA
--
MoMo
1992
Modelling language.
GMD, Bonn, Germany
--
Molog
1987
Modal Prolog. Modal Logic extensions to Prolog.
Universite Paul Sabatier, Toulouse, France
AI-
MOLE Basic
1980s
Merty's Own Language Extension BASIC. (DOS on the PC) based on flex & yacc.
---
MOL-360
c1965
Machine-dependent language HLL systems language.
USA
--
MOHAC
1971
Language for the MOHAC computer.
USA
-
MODULOG
1987
Modula with Horn Clause extensions.
IREM d'Aix-Marseille, France
--
Modulex
1989
Based on Modula-2.
---
Modular Prolog
1992
Extension of SB-Prolog (version 3.1) extended with ML- style modules. For Sun-4.
UK
AI-
Modular C
1980
Preprocessor-based extension to C allowing modules.
USA
--
Modula/R
1983
Modula with relational database constructs added.
ETHZ, Zurich, Switzerland
Database-
Modula-R
1992
Realtime Modula-2.
UK
--
Modula-Prolog
1986
Adds a Prolog layer to Modula-2.
ETH Zurich and Brown Boveri, Switzerland
AI-
Modula-P
1992
Language for parallel programming.
UK
--
Modula-3pi
1993
Machine-independent intermediate language for compilation of Modula-3*.
University of Karlsruhe, Germany
--
Modula-3*
1993
Incoprporation of Modula-2* ideas into Modula-3.
University of Karlsruhe, Germany
--
Modula-3
1988
Descendant of Modula-2+ and Cedar, designed for safety and simplicity. Objects, generics, threads, exceptions and garbage collection. Modules are explicitly safe or unsafe. As in Mesa, any set of variables can be monitored. No multiple inheritance, no ope
DEC and Olivetti, International
-
Modula-2O
1994
Object oriented extension of Modula-2.
Germany
--
Modula-2/Linda
1980s
Modula-2 with Linda.
----
Modula-2+
1984
Extension to Modular 2 permitting exceptions and threads.
DEC SRC, Palo Alto, CA, USA
--
Modula-2*
1990
Modula-2 extension. Uses a superset of data parallelism, allowing both synchronous and asynchronous programs, both SIMD and MIMD. Parallelism may be nested to any depth. Version for MasPar and simulator for SPARC.
University of Karlsruhe, Germany
--
Modula-2
1978
Developed as the system language for the Lilith workstation. The central concept is the module which may be used to encapsulate a set of related subprograms and data structures, and restrict their visibility from other portions of the program.
N.Wirth, ETHZ, Zurich, Switzerland
Education
Modula SC
1991
Modula 2 with scientific computing extensions.
University of Basel, Switzerland
Scientific-
Modula Plus
1989
Modula extended to have an Accumulator construct for a new form of higher level iteration.
Simon Fraser University, Canada
--
Modula
1975
MODUlar LAnguage. Predecessor of Modula-2, more oriented towards concurrent programming but otherwise quite similar. By N. Wirth.
ETHZ, Zurich, Switzerland
-
MODSIM III
1996
Evolution of MODSIM II.
USA
--
MODSIM II
1986
Object-oriented modular language for discrete simulation, with multiple inheritance, strong typing, integrated 2D and 3D graphics. Compiles to C.
USA
Graphics, simulation-
ModSim
1986
Simulation language based on Modula 2.
CACI Products, USA
Simulation-
MODLISP
1980
LISP-like language enhanced with the idea of MODes.
USA
--
MODLER
1993
Modeling by Object-Driven Linear Elemental Relations. Language for representing linear programming models.
Boston, USA
--
Modelica
1996
Modelling language for physical systems.
---
MODEL-K
1993
Specification language for both knowledge level and symbol level Behaviour.
Germany
Knowledge-
MODEL II
1979
Evolution of Model.
USA
--
MODEL (4)
1984
Modelling language.
Japan
--
MODEL (3)
1976
Module Description Language.
Moore School, University of Pennsylvania, USA
--
MODEL (2)
1975
Pascal-like language with extensions for large-scale system programming and interface with FORTRAN applications. Generic procedures, and a "static" macro-like approach to data abstraction. Produced P-code. Used to implement DEMOS operating system on Cray-
Los Alamos Scientific Lab., USA
--
MODEL (1)
1970
Simulation language used to develop the BLIMP LSI computer. Macro based, translating into Fortran.
Brookhaven National Laboratory, USA
Simulation-
MODEF
1984
Pascal-like language with polymorphism and data abstraction.
Denmark
--
Mode
1987
Object-oriented experimental language.
University of Helsinki, Finland
--
MODCAP
1978
Language evolved from MADCAP. A simple, moderately extensible, lexically-scoped expression language.
USA
--
MODCAL
1990
Version of HP-PASCAL enhanced with system programming constructs, used internally by HP.
Hewlett-Packard, USA
--
Modal Prolog
1987
Extensions to prolog for express modularity, hierarchy, and/or structure.
Japan
AI-
Modal Logic Programming
1986
Modal extensions to Prolog.
Japan
AI-
Mod51
1997
Structured Text Programming Language. HLL assembler for 8051 chips.
Mandeno Granville Electronics, New-Zealand
-
MOD IV
1961
Digital differential analyzer simulator.
USA
--
Mock Lisp
1981
The LISP used by the Gosling Emacs editor.
USA
AI
Moby
1998
For "Experiment in language design and implementation". The goal is to combine support for class-based object-oriented programming and higher-order concurrency with the desirable features of ML-like languages.
University of Chicago, USA
-
MOBSSL-UAF
1969
Merritt and Miller's Own Block-Structured Simulation Language. Interactive continuous simulations.
North American Aviation, USA
Simulation-
MOBL
1960
Macro Oriented Business Language. High level information retrieval language, translates into MICA and thence into SCAT.
USA
Business-
MobileBASIC
2003
Proprietary dialect of the BASIC programming language that can be used to program Java-enabled mobile phones.
--
MOA
1988
Mathematics of Arrays. Array-centered parallel language.
Syracuse University, USA
Scientific-
MMSFORTH
1979
MSFORTH for the TRS-80.
Miller Microcomputer Services, USA
--
MML
1984
Human-Machine Language. Language for telecommunications applications. Complex natural-language syntax.
CCITT, International
--
MML
1983
Macro Music Language used by the BASIC interpreter on MSX home computers.
Microsoft /ASCII Corp., USA
Music-
MMBasic
2000s
The GWBasic clone used by the Maximite Microcomputer.
Australia
--
Mma
1991
Fast Mathematica-like system, in Allegro CL.
USA
Scientific-
MLYACC
1975
Yacc running on SML/NJ, outputs SML/NJ.
UK
--
Mlud
2002
Runtime-extensible, object-oriented, prototype-based language designed for building on-line collaborative environments built on top of Standard ML. Its main influences include Cecil, Mica, Coldmud, and ML.
Georgia Institute of Technology, USA
--
mLucid
1993
Indexical language, descendant of Lucid.
Canada
--
MLS
1967
Mixed Language System.
Cambridge University, UK
--
MLPM
1996
Modal Logic for Predicate Modification. KBS language.
---
MLISP2
1972
Second version of MLISP.
Stanford University, USA
AI-
MLISP (2)
1968
Meta-LISP. LISP variant with ALGOL-like syntax. Not just a surface syntax, a full language.
Stanford University, USA
AI-
MLISP (1)
1962
M-expression LISP. The original "meta-language" syntax of LISP, intended for external use in place of the parenthesized S- expression syntax.
MIT and Research Laboratory of Electronics, USA
AI-
MLD
1982
Data and linear programming system.
IBM, USA
--
MLC
2004
Multi-Platform Language for Calculators, is an attempt to have an easy but powerful, multi-platform language, whose programs made with it can be run across a span of Casio, Texas Instruments, and hopefully Hewlett-Packard calculators.
Epic Programming Studios, USA
-
MLAB
1975
Modeling LABoratory. Interactive mathematical modeling.
National Institute of Health, USA
Scientific-
ML/I
1967
Early macro translating system.
Cambridge University, UK
--
ML-Twig
1986
Twig in ML.
Lithuania
--
ML-ll
1975
System implementation language - Japanese Macro-11.
USA
--
ML-Linda
1990
SML/NJ with mutual exclusion primitives similar to those in Modula-2+ and Mesa. Under development.
University of Edinburgh, UK
--
ML-like VL
1983
Visual language.
----
ML-2000-
Dialect of ML, an extension and redesign of Standard ML. Under development.
----
ML Threads
1990
SML/NJ with mutual exclusion primitives similar to those in Modula-2+ and Mesa. Lightweight threads are created using 'fork'. They are pre-emptively scheduled, and communicate via shared memory which can be protected by a 'mutex' (monitor).
----
ML (3)
-
Manipulator Language. IBM language for handling robots.
IBM, USA
Robot--
ML (2)
1986
Modeling Language.
Mitre Corp., USA
--
ML (1)
1973
Meta Language. A strict higher-order functional language with statically-checked polymorphic types, garbage collection and a formal semantics. It began as the metalanguage for the Edinburgh LCF proof assistant. (LCF="Logic for Computable Functions").
University of Edinburgh, UK
-
MJS
1956
Livermore Compiler for UNIVAC I.
Lawrence Livermore Lab., USA
Scientific-
mJaba/LR
1999
Java with locations and regions - enhancements for distributed (internet enabled) applications.
Graduate School of Information Sciences, Tohoku University, Japan
Internet-
Mizar QC
1977
First implementation of Mizar - had "neither functional notation nor definitional facilities".
Poland
--
Mizar PC
1990
PC implementation of Mizar.
Poland
--
Mizar MSE
1982
Multi-Sorted with Equality. Logic teaching variant of Mizar 2.
Poland
Education-
Mizar HPF
1987
Variant written in HPF rather than PASCAL.
Poland
--
Mizar FC
1978
Second implementation of Mizar.
Poland
--
Mizar 3
1987
3nd major release of Mizar.
Poland
--
Mizar 2
1986
2nd major release of Mizar.
Poland
--
Mizar (2)
1988
Despite name, this is the final release of Mizar (for simplicity's sake).
Poland
--
Mizar (1)
1973
Mizar (the zeta star in Ursa Major). Maths proving language.
Poland
--
MIXAL.NET
2000
Implementation of MIXAL for the Common Language Runtime Platform (.NET).
St. Petersburg State University, Russia
--
MIXAL
1969
MIX Assembly Language. Assembly language for Knuth's hypothetical MIX machine, used in The Art of Computer Programming v.1.
USA
--
MIX/360
1970
Paper assembler for TAOCP.
Stanford University, USA
--
MIX (2)
1989
Self-applicable partial evaluator for experiments in compiler generation. Augmentation of LISP 1.5.
USA
--
MIX (1)
1968
Paper macro assembler language for Knuth's Art of Computer Programming, for hypothesized MIX machine.
Stanford University, USA
--
MIX
1978
Conceived to perform algorithmic composition using digital audio soundfiles on a IBM 3031 mainframe computer.
Princeton University, USA
Music--
MiVT AVTOKOD
1972
Predecessor to the Elebris Autocode.
Institute of Precise Mechnics and Computer Engineering, Moscow, Russia
--
Miva
1996
Proprietary computer scripting language mainly used for internet applications such as e-commerce. Although quite a number of web hosting companies support Miva Script on their servers, it is significantly less widespread than its popular competitor PHP.
Miva Merchant, San Diego, CA, USA
Internet
MITS 8K BASIC
1975
Altair BASIC 8K version.
Microsoft, USA
---
MITS 4K BASIC
1975
Altair BASIC 4K version.
Microsoft, USA
---
MITRA
1971
?
---
MITILAC
1959
MIT macroassembler. Early system on IBM 650.
MIT, USA
--
MITEM
1969
Machine-independant text processor.
USA
--
MIT-STRUDL
1975
Evolution of STRUDL-II.
USA
--
MISP
1958
MOBIDIC Interpretive Simulation Program. Interactive simulation language.
Army Electronic Proving Ground, USA
Simulation-
MISHAP
1959
Early system on 1103 or 1103A.
Lockheed MSD, USA
--
MISCRAP
1955
Lockheed diagnostic compiler for 1103A.
Lockheed Aircraft Corp., USA
--
Miro
1990
Visual language.
---
MIRIAM
1974
Declarative language for an interactive graphics design.
Denmark
Graphics-
MIRFAC
1963
Mathematics in Recognizable Form Automatically Compiled. Early interactive system resembling BASIC, typewriter output with special math symbols.
Great-Brtitain, UK
Scientific-
mIRC scripting language
1995
Scripting language embedded in mIRC, an IRC client for Windows.
---
Miranim
1985
Extensible Director-Oriented System for the Animation of Realistic Images.
Université de Montréal, Canada
Graphics-
Miranda
1985
Lazy, purely functional. A commercial descendant of SASL and KRC, with ML's type system. Terse syntax using the offside rule for indentation. Type declarations are optional. The KAOS operating system is written entirely in Miranda.
University of Kent, UK
-
Mirah
2008
Formerly known as Duby. Programming language based on Ruby syntax, local type inference, hybrid static/dynamic type system, and a pluggable compiler toolchain.
---
MIRAGER
1971
Microprogramming system at Argonne National Laboratory .
Argonne National Laboratory, USA
--
Miracula
1991
Implementation of a subset of Miranda, no modules or files. Can be interactively switched between eager and lazy evaluation. Portable source in C.
LFCS, UK
--
MIRA
1975
Graphical pascal. Used for movie making by the DIRO.
Daniel Thalmann, DIRO, Canada
Graphics-
MIR
1990
Mathematical language for the MIR computers.
Ukraine, Russia
Scientific-
MIP
1975
Mixed Integer Programming.
USA
--
Minuteman
1961
GEC information retrieval system.
GEC, USA
Business-
MINT
1985
Mint Is Not TRAC. Version of TRAC used as the extension language in the Freemacs editor.
USA
--
Minority report Algol 68
1968
Effectively Algol W - the dissenting report by Hoare, Dijkstra, Wirth and co, in rejection of the majority Algol W.
International
Scientific-
MINOL
1976
Tiny BASIC with strings for Intel 8080. Fits in 1.75K of Memory.
---
Minnesota Pascal 6000
1975
Education dialect of Pascal, basis for Capsule Pascal.
University of Minnesota, USA
Education-
MINIVITAL
1974
Implementation of VITAL of a VARIAN minicomputer in a special purpose language PLCV developed at the same time.
USA
--
MINITAB II
1976
Version II of MINITAB.
Pennsylvania State University, USA
--
MINITAB
1976
Interactive solution of small statistical problems.
Pennsylvania State University, USA
--
Minipascal
1975
Implementation of Pascal-S.
Germany
--
MINION
1989
Algebraic workspace system.Evolution of Polylith.
USA
Scientific-
MINIMAL BASIC
1978
ANSI and ISO standard subsets of BASIC.
USA
--
MiniLex
1978
Subset implimentation of Goos' Lex.
University of Karlsruhe, Germany
--
MINIJOSS
1967
Version of JOSS for ICL developed on the Mercury.
RAE Farnborough, UK
--
MiniD
2006
Small, lightweight, extension language in the vein of Lua or Squirrel, but designed to be used mainly with the D programming language.
---
MINICODE
1975
Implementation of INTCODE.
University of British Columbia, Vancouver, Canada
--
MiniBasic-
Simple programming language, based on BASIC and written in pure ANSI C.
---
miniBasic
1998
Developed for the purposes of demonstrating Basic running on Windows CE.
----
MINIAPT
1968
Minicomputer APT. NC programming language.
Germany
--
Mini-ML
1986
Simple applicative language. Implementation of ML.
France
--
mini-FIRMS
1969
Machine-Independent, mMulti-Level, recursive macro substitution language for the specification of real file structures and their operational environments.
Computer Symbolic Inc., USA
--
MINI-EXPLOR
1975
Fortran-coded version of the EXPLOR language for mini (and large) computers. Animation language.
USA
Graphics-
Mini-Dynamo
1976
DYNAMO for Minicomputers.
Pugh-Roberts Associates, USA
--
MINI-COBOL (2)
1970
COBOL -look alike language for Bull Small Systems.
GE-Bull, France
Business-
Mini-COBOL (1)
1969
Teaching dialect of COBOL.
UK
Business, education-
MINI-BASIC
1990s
Minimal Basic interpreter written in MASM32 assembly language for MSWindows.
----
Mini PL/I
1974
Commercial PL/I subset for the Olivetti Audit 7 minicomputer.
Olivetti, Italy
--
MINI (2)
1980
Programming Algolish language to control Wayfarer.
---
MINI (1)
1973
Robotics language.
MIT, USA
Robot-
Minerve
1977
Syntaxic LEGOS Editor ?
IRIA, France
--
MINDY
1994
Mindy Is Not yet Dylan. Partial implementation of Dylan.
Carnegie Mellon University, USA
--
Mind
1988
Japanese language FORTH.
Japan
--
MINC
c1985
Data specification language.
Princeton University, USA
--
MIN1
1982
Extension of MIN0.
Loughborough University of Technology, UK
--
MIN0
1981
Implementation of LAMBDA.
Loughborough University of Technology, UK
--
MIMOLA
1984
Operational hardware specification language.
University of Kiel, Germany
Hardware-
MIMO
1972
Continuous system simulation language.
Minnesota University Health Sciences Department, USA
Simulation-
MIMIC (2)
1964
Former simulation computer language. It is an expression-oriented continuous block simulation language, but capable of incorporating blocks of FORTRAN-like algebra. MIMIC is a further development from MIDAS (Modified Integration Digital Analog Simulator),
Systems Engineering Group, Wright-Patterson AFB, Dayton, OH, USA
Simulation
MIMIC (1)
1962
Linguistics processing language. Language for linguistics and general structures work, ran on IBM 704.
RAND Corp., USA
--
MILMAP
1967
MILwaukee-MAtic Programming. CNC language. Ran on ICT 1301 and ICT 1900 controlled Milwaukee-Matic equipment.
ICT, UK
Robot-
MillScript
2001
Programming language for the batch production of templated Web sites. The language is a Java-based, early implementation of Spice, an experimental language developed by the OpenSpice group.
Open World Ltd, Kenya
Internet-
MILITRAN
1964
Discrete simulation for military applications.
Sys Res Group, USA
Simulation-
MIL75
1975
Module Interconnection Language. Language designed to link code sections together.
USA
--
MIL (4)
1979
Micro Implementation Language. Language for the Burroughs B1700 to make microcode app creation easy.
Burroughs Corp., USA
--
MIL (3)
1976
Module Interconnection Language. Used in the SARA system at UCLA.
Brown University, USA
--
MIL (2)
1970
Minnesota Instructional Language.
Minnesota University, USA
--
MIL (1)
1967
Macro Interpretation Language.
USA
--
mikroBAsic
2000s
Full-featured Basic compiler. For PIC, AVR, 851, ARM plaforms.
MikroElektronika, Serbia
--
MikkoLISP
1984
LISP for microcomputers.
Nokia, Finland
--
MIKE (2)
1990
Micro Interpreter for Knowledge Engineering. Expert system shell for teaching purposes, with forward and backward chaining and user- definable conflict resolution strategies.
Edinburgh University, UK
Knowledge, education-
MIKE (1)
1988
Algebraic Modula 2. Structured programming language for algebraic computation, based on Modula.
Gent, Belgium
--
MIIS
1964
Meditech Interpretive Information System. MUMPS-like programming language.
Medical Information Technology Inc., USA
-
MIDL (3)
1993
Menu Interface Design Language. Language for describing menus and actions.
Murodch University, Australia
--
MIDL (2)
1981
MicroInstruction Description Language.
Centrum, Netherlands
--
MIDL (1)
1977
Systems implementation language between SETL and LITTLE.
Courant Institute, USA
--
MIDAS/8080
1978
MID-level Assembly. 8080 implementation of MIDAS.
USA
--
MIDAS/6800
1978
MID-level Assembly. 6800 implementation of MIDAS.
USA
--
MIDAS III
1965
MIDAS version III (could compile). Digital simulation language.
MIT, USA
Simulation-
MIDAS II
1964
MIDAS version II. Digital simulation language.
MIT, USA
Simulation-
MIDAS (6)
1991
Bell Labs Simulator.
Bell Labs, USA
--
MIDAS (5)
1978
MID-level Assembly.
USA
--
MIDAS (4)
1974
Michigan Interactive Data Analysis System. Data visualisation language.
Michigan State University, USA
--
MIDAS (3)
1970
Linear Algebra system.
Bell Labs, USA
--
MIDAS (2)
1963
Modified Integration DAS (or Much Improved DAS!!) Digital simulations language.
Wright-Patterson Air Force Base, OH, USA
Simulation-
MIDAS (1)
1960
MIT Assembler for TX0 and then PDP-1 with extensive string-processing and macro-instruction capabilities.
MIT, USA
--
MIDAC Input Translation Program
1952
Autocode for the MIDAC.
USA
Scientific-
MicroWorlds
1990
Evolution of Logo II.
Canada
--
MicroTICCIT
1988
Computer aided instruction language.
USA
--
Microtext 64
1983
New implementation of Microtext for C64 and C128.
Ariadne Software Ltd., UK
--
Microtext
1980s
Frame-based authoring system for interactive applications.
National Physical Laboratory, UK
--
microTAL
1981
High level machine dependent microprogramming language based on TAL. Aim was to facilitate migration of TAL functions to microcode.
USA
--
Microsoft BASIC
1975
Many versions for several different CPUs and system architectures exist, and many other BASICs are derivatives of some Microsoft BASIC.
Microsoft, USA
--
MicroShare Basic-
Business BASIC for Windows.
MicroShare Corp., USA
Business-
MicroScript
1985
Graphically oriented, high-level programming language along the lines of Apple Computer Inc.'s HyperTalk. It enables users to quickly and easily create a wide variety of programs for communicative purposes.
---
MicroPython
2014
Lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.
Damien George, UK
--
Micropolis BASIC
1979<
BASIC.
USA
---
microPLANNER
1970
Subset of PLANNER, implemented in LISP. Superseded by Conniver. Important features: goal-oriented, pattern- directed procedure invocation, embedded knowledge base, automatic backtracking.
MIT, USA
Knowledge, AI-
microLPC
1996
-
Sweden
--
Microinstructor
1988
Computer aided instruction language.
---
microFlex
1969
Implementation of PDP FLEX.
USA
--
MICRODARE
1979
DARE for microcomputers. Fast, direct-executing high-level language system.
USA
--
microCRL
1990
Algebraic specification.
Brunel University and CODIL Language Systems, Netherlands
--
MicroCODIL
1988
CODIL revised for the BBC Microcomputer.
Brunel University, CODIL Language Systems Ltd., UK
--
MicroCOBOL
1978<
Total business data processing capability fort mini and microprcessor users.
CAP-CPP, USA
---
microChronolog
1988
Interpreter for InTense based on a WAM, precursor to Chronolog.
Canada
--
microC++
1992
Also ?C++ or micro-C++. A concurrent extension of C++ with coroutines and mutual exclusion.
University of Waterloo, Canada
-
MicroBasic
1982
Implemented with the intention of providing the maximum amount of features and flexibility, in the minimum amount of memory space. It is intended for use on 8080/8085/Z80 based computers.
Dunfield Development Services, USA
--
microAPL
1981
APL-like microprogramming language.
USA
--
micro-PROLOG
1980
Variant or dialect of Prolog , initially created for 8 bit microcomputers, popularized in the early of 1980 . It was used in public education, usually as an introduction to logic programming and artificial intelligence .
LPA Ldt. ( Logic Programming Associates Limited), UK
Education-
micro-PRL
1981
Dialect of PRL.
USA
--
micro-GPSS
1990
Port of GPSS for PC, macintosh and VAX. Simulation language.
Sweden
Simulation-
Micro-flowcharts
1959
Graphical formalism to act as documentation for the Fieldata computers.
University of Philadelphia, USA
Graphics-
Micro-Dynamo
1981
DYNAMO ported to microcomputers. Converted Mini-DYNAMO to run on the Apple II computer.
Pugh-Roberts Associates, USA
--
MICRO-BALM
1979
BALM Programming language for micro computers.
New-York University, USA
--
Micro-Algol
1967
Implementation of ALGOL 60.
USA
--
Micro TICCIT
1988
Computer aided instruction language.
---
Micro SPL
1980
High-level Algol-like language that compile dirctly to microcode for the Xerox Alto minicomputer.
University of Rochester, USA
--
Micro Plato Author Language
1988
Computer aided instruction language.
---
Micro Plato
1988
Computer aided instruction language.
---
Micro NET
1984
Simulation language.
-Simulation-
Micro MUMPS
1982
Japanese subset of ANSI MUMPS. Database programming language.
Japan
Database-
Micro
1971
Macro-assembler for microprogrammed processors.
USA
--
MICOD
1967
Algorithmic language for the MINSK-2.
Russia
--
MICMAC
1971
?
---
Mickey
1967
Extension of Micro-Algol.
---
Mica (3)
2002
Prototyping OO language with some functional features, for MUD programming. Formerly known as POE.
USA
--
MICA (2)
1978
Machine Independant Compiler for ATLAS.
UK
--
MICA (1)
1958
Macro Instruction Compiler Assembler. Macro assembler for the SOS system for the IBM 7090.
USA
--
Mic-2
1989
Microprogramming languages, used in Structured Computer Organization.
---
Mic-1
1989
Microprogramming languages, used in Structured Computer Organization.
---
MHDL
-
Microwave Hardware Description Language. Incorporates Haskell 1.2. Also MIMIC Hardware Description Language.
Intermetrics, Inc., USA
Hardware--
MGRL
1972
MIND Grammar Rule Language.
---
MG/SAS
1963
Matrix generator/SAS.
USA
--
MFS
1973
Internal scripting language for the Cyclades project.
France
--
MFL
1984
Macro Function Language. Real-time vector processing language developed for the ONT and inspired by APL. It was used to program the artihmetic unit of the Macro Function Signal Processor also developed by Raytheon for ONT.
Raytheon, USA
--
MFBasic (2)
2006
Basic interpreter written in C#. It is targeted at .NET Micro Framework. Based on uBasic but it's completely rewrittento be more modular and support more features.
Microsoft, USA
--
MFBASIC (1)
1983
Multifont-BASIC develeloped for the Epson QX-10/QX-16 Multi-Font card.
Microsoft, USA
--
Meyer’s Proposal
2000
Concurrent OO Language.
---
Metropolitan Univac Compiler
1960
English Language Compiler" for UNIVAC. Developed as a platform-independant alternative to COBOL, B-0, FACT. Replaced b the Metropolitan Honeywell Compiler.
Metropolitan Life, USA
Business-
Metropolitan Honeywell Compromise Compiler
1964
English Language Compiler" for Honeywell. Developed as a platform-independant alternative to COBOL, B-0, FACT. Replaced the UNIVAC compiler and led to the Final compiler.
Metropolitan Life, USA
Business-
Metropolitan Honeywell Compiler
1964
English Language Compiler for Honeywell. Developed as a platform-independant alternative to COBOL, B-0, FACT. Paired with Metropolitan UNIVAC Compiler.
Metropolitan Life, USA
Business-
Metro
2008
Design language designed for Windows Phone, Media Center and mobile devices. (Link on a ppc file readable with LibreOffice).
Microsoft, USA
--
METO
1967
METeorological Office. Meterological-relevant programming language.
USA
Business-
Methods
1985
Line-oriented Smalltalk for PC's, predecessor of Smalltalk/V.
Digitalk, USA
--
METEOR
1964
Version of COMIT with Lisp-like syntax, written in MIT Lisp 1.5 for the IBM 7090.
USA
AI-
Metcalfe syntax language
1964
Syntax-directed translator as basis for the UNCOL.
Planning Research Corp., USA
--
MetaXa
1996
Reflective Java. Renaming of MetaJava.
Germany
--
METAWSL
1994
Domain specific language for the FermaT program transformation system.
University of Durham, UK
--
METAVISU
1972
Graphics language - extension to PL/I.
France
Graphics-
METATEM
1989
Language for executable temporal logic.
---
MetaSoft
1987
Metalanguage for Applied Denotational Semantics.
---
METASIM
1973
Based on BIOSSIM.
USA
--
MetaQuotes Language
1990
Stock trading lagnuage.
TradeStation Technologies, Inc., USA
--
METAPOST
1994
Picture-drawing language very much like Knuth's METAFONT except that it outputs PostScript commands instead of run-length-encoded bitmaps.
USA
Graphics-
METAPLAN
1965
META Programming LANguage. Semantics directed compiler.
USA
--
METAPI
1967
META for PI. Language for extensions, based on META II but enhanced during the construction of PIFOR.
USA
--
MetaML
1997
OGI Mustang (Multi-stage programming) Project. Program generation is a powerful tool for enhancing the software developement process.
USA
--
MetaL (4)
2001
Shorthand for Meta-programming Language. Meta-programming is a method to develop computer programs. It works by generating source code in a target language from a program specification in a higher level language. MetaL programs source code is based on XML
-Internet
Metal (3)
1997
Meta Language Basic (tokenizing) compiler for Mac OS X and Mac Classic.
----
METAL (2)
1983
The syntax-definition formalism of the Mentor system. Metal specifications are compiled to specifications for a scanner/parser generator such as Lex/Yacc.
---
METAL (1)
1988
Mega-Extensive Telecommunications Applications Language. BBS language for PRODOS 8 on Apple ][.
USA
--
MetaJava
1996
Refelective Java.
Germany
--
METAJ
1999
Reflective compiler for a Subset of Java.
Université de Nantes, France
--
MetaH
1988
Language and toolset for developing reliable, real-time multiprocessor avionics system architectures.
USA
--
METAFONT
1986
System for the design of raster-based alphabets. Companion to TeX.
USA
--
METACOBOL
1964
ADR Cobol 60.
USA
Business-
MetaBETA
1995
Meta-object version of BETA.
Norway
--
META/PLUS
1971
Syntax extension facility for SCRATCHPAD.
USA
--
META/LISP
1970
Syntax expression language for Scratchpad.
USA
--
Meta-Vlisp
1986
Lisp dialect with many innovations.
France
AI-
META-SYMBOL
1968
Macro-assembler for SDS mainframes (Sigma 7, 9300,930) (Symbol was the assembler language).
USA
--
Meta-Logic Prolog
1986
Extensions to Prolog for metalogical modal programming.
Japan
AI-
Meta-IV
1964
Grammar and Syntax-oriented language. See VDM-SL.
---
Meta-II
1964
Early compiler-compiler.
----
Meta-Crystal
1990
Language for transformations of Crystal programs. Implemented in T.
Yale University, USA
--
META III
1964
META language for Algol 60.
USA
--
Meta II
1962
Syntax-directed metacompiler.
USA
--
META 5
1966
Early syntax-directed compiler-compiler, used for translating one high-level language to another.
USA
--
META 4
1964
META language which will be suitable for any block structured language.
USA
--
META (2)
1977
Assembly language for the CYBER 200.
CDC, USA
--
Meta (1)
1960
Syntax-directed compiler.
USA
--
Met-English
60's
Fortran-like, with support for variable-length bit fields. Most MetLife DP in the 60's and 70's was in Met-English. Originally for Honeywell machines, but many programs still run under IBM/MVS via a Honeywell emulator.
----
MESY
1972
?
---
Messel and Crawford Monte Carlo system
1958
Australian Monte Carlo system. First to use computer for high-energy shower MC.
Australia
--
MESS
1978
Macros Elaborated for Structured Systems programming. Systems programming language for PDP 10 based on ML/I.
USA
--
Meson
1986
KR Language.
---
MeshSQL
2004
Query language for simulation mesh data.
University of Vermont and iKuni, Inc., USA
Database-
Mesa
1977
ALGOL-like language. Used to program the Star, and later the GlobalView, desktop environment. Mesa was eventually superseded by the Cedar programming language. Language was named after the mesas of the American Southwest, referring to its design intent to
Xerox Palo Alto Research Center, USA
-
Meroonet
1994
Lightwieght version of Meroon.
France
--
Meroon V3
1993
Meroon version 3.
France
--
MEROON
1991
Object-oriented system built on Scheme. Portable. Named after the developer's son's Teddy Bear.
Ecole Polytechnique, Palaiseau, France
--
MERMAID
1968
Problem oriented language for digitally aided analog and hybrid computation.
University of Houston, USA
--
MERMAC
1970
Test and questionnaire analysis package.
Measurement and Research Division, University of Illinois, USA
--
Merlin
1995
Reflective dialect of Self.
Brazil
--
Merle
1997
Medical Retrieval Language.
University of Northern Iowa, USA
Medical-
Mercury.NET
2002
Mercury for .NET.
Australia
--
Mercury Programming System
1960
Realtime programming system for the Mercury Spaceflights designed to run on the IBM 7090s at Cape Canaveral.
USA
--
Mercury Autocode
1968
Autocode for the Ferranti Mercury machine. (See Autocode).
University of Manchester, UK
--
Mercury Assembler
1964
High-level symbolic assembler for the Honeywell-800 developed as a replacement for ARGUS.
Metropolitan Life, UK
--
Mercury (3)
1999
Query language for Jupiter source code repositories.
-Database-
MERCURY (2)
1995
Logic/functional language.
Australia
--
Mercury (1)
1993
Logic programming language with some functional language features. It was designed to give the semantic benefits of declarative programming and the speed and error-checking of procedural programming.
University of Melbourne, Australia
-
MENYMA/S
1982
Message oriented language for System Applications.
---
MENTOR
1969
CAI language.
USA
--
Mentat
1987
Object-oriented distributed language, an extension of C++, portable to a variety of MIMD architectures.
University of Virginia, USA
--
MENDEL/88
1988
Evolution of MENDEL.
Japan
--
MENDEL
1985
Prolog based Concurrent Object Oriented Language.
ICOT, Japan
AI-
Memotech MTX Basic
1984
BASIC for Memotech MTX computer which featured abbreviated syntax and some Logo graphics capabilities.
UK
--
Mem-theory
1961
Graph-based universal language.
USA
--
MelloCOMPLEX-
Based on "COMPLEX", a variant of BASIC.
----
Melinda
1990
Linda with Multiple Tuple Spaces.
USA
--
MELFA BASIC
1992
Mitsubishi Robotics language.
Mitsubishi, Japan
Robot
MeldC
1990
C-based concurrent object-oriented coordination language built on a reflective architecture. A redesign of MELD. Version 2.0 for Sun4's and DECstations.
Columbia University, USA
--
MELD (2)
1989
Concurrent, object-oriented, dataflow, modular and fault-tolerant! Comparable to SR.
---
MELD (1)
1980
Modest Extensible LISP Dialect. Designed with an ultra small code footprint as an aid to teaching coding design.
USA
AI, education-
MEL
1998
Maya Embedded Language. Scripting language used to simplify tasks in Autodesk's 3D Graphics Software Maya.
Autodesk Inc., USA
Graphics
Megalog
1991
Prolog dialect.
ECRC, UK
AI-
MEDIC
1980
Medical IR language.
-Medical-
Mediators
2000
Concurrent OO Language.
---
MediaBASIC
2005
Basic-like language, that uses a language syntax combination of VBScript, Delphi and other major programming languages.
---
Medela
1971
Language for roentgen diagnostic records.
Netherlands
Medical-
MEDCOMP
1970
Statistical system for medical informatics.
Medical Computing Center, University of Cincinnati, USA
Medical-
MECOL
1985
Command language for Pathfnder II.
---
MEANDER
1993
Visual language.
----
me-too
1984
Functional language for executable specifications. Like LispKit Lisp, but with sets, maps and sequences to describe the specification.
UK
--
MDS
1976
Multi-level Diagnosis System or Meta Description System. Knowledge representation and problem solving system.
USA
--
MDL/μ
1970s
Modular Development Language.
Tektronix, USA
---
MDL (3)
1992
Methodology Definition Language.
---
MDL (2)
1979
Machine Definition Language.
Toronto University, Canada
--
MDL (1)
1971
Originally "Muddle". Intended as a successor to Lisp, and a possible base for Planner-70. Basically LISP 1.5 with data types and arrays. In the mid 80's there was an effort to use bytecoding to make the language portable. CLU was first implemented in MDL.
MIT, USA
AI
MCS BASIC-52
c1986
See BASIC-52.
----
MCS-
Meta Class System. A portable object-oriented extension of Common LISP.
-AI--
MCPL
1999
Programming language that has been derived from BCPL by the inclusion of features found in ML, C and Prolog.
Cambridge University, UK
--
MCP
1960
?
USA
--
MCOBOL
1980
Macro extensions to COBOL.
University of Manchester, UK
Business-
McLeyvier Command Language
1981
Macro language for configuration and control of analog oscillators, filters, VCAs, LFOs, amp, mixer, etc., music notation.
Hazelcom, USA
Music-
MCL
1991
Macintosh Common LISP. (Previously MACL.).
USA
AI-
McKinney simulation language
1967
Continuous block-oriented simulation language.
Boeing Company, USA
Simulation-
McGraw-Hill Interactive Authoring System
1988
Computer aided instruction language.
---
McGee Information Algebra
1961
Version of the IAs, conceived as a graph language, ultimately implemented as an extension to APL.
USA
Business-
McG
1968
Interactive functional language, similar to PAL, for IBM 360. Also McG360.
USA
--
McClure simulation language
1964
Unnamed (FORTRAN-like) simulation language for describing computer logic design.
Texas Instruments, USA
--
MC-OBJ
1988
Interpreter for OBJ.
Italy
--
MC
1987
Extension of C with modules. Symbols in other modules can be referenced using a dot notation.
---
MBL
1995
Imperative programming language designed to help teach compiler construction.
Calgary University, Canada
--
MBASIC
1983
Further development of OBASI. Came with a line editor. (CP/M).
Microsoft, USA
-
mbas-
Cross platform, open source .NET development framework.
---
MBALM/1700
1978
Port of Microprogrammed BALM.
---
MBALM
1973
Microprogrammed BALM. Definition set for BALM for the LOIS system.
USA
--
MBA
1975
Mentor for Business Applications. Controlled English programmer's system.
IBM, USA
--
MAYBE
1965
Data channel component for the DAC-I system.
USA
--
MaxSPITBOL
1990
SPITBOL for the Macintosh.
USA
--
MAXScript
<1997
Built-in scripting language, and is used for a myriad of functions in 3D Studio Max.
Autodesk, USA
Graphics-
MAXPLANE
1972
Statistical system.
---
MAXIMOP
1974
Job Control Language.
---
Maxima
2000
Language used in the computer algebra system of the same name. Derived from the Macsyma system, developed at MIT in the years 1968 through 1982 as part of Project MAC.
University of Texas, USA
--
MAX
1977
Macroprocessor for general purpose text manipulation.
Bradford University, UK
--
Max
1986
Graphical, object-oriented language in which precompiled input/output primitives of specific function can be 'patched' together graphically onscreen to create large interactive systems.
IRCAM, France
Music-
Mawl
1995
Mother of All Web Languages. Compiled structured scripting language designed for implementing interactive on-line services. The syntax of Mawl is similar to that of C.
--
mawk
1991
Implementation of nawk, distributed under GNU license but distinct from GNU's gawk.
---
MAVIS
1992
Dataflow visual language for computer vision and image processing.
---
Maude
1990
High-performance reflective language and system supporting both equational and rewriting logic specification and programming for a wide range of applications.
Stanford SRI, USA
--
Matrix PRORAB
1957
Leningrad matrix compiler.
Ukraine, Russia
Scientific-
MATRIX PASCAL
1983
Extension of PASCAL for additional data types (complex, vectors matrices) and related operators.
University of Karlsruhe, Germany
--
MATRIX MATH
1953
Matrix algebra compiler for UNIVAC II.
Franklin Institute, USA
Scientific-
Matrix Compiler
<1969
Early matrix computations on UNIVAC.
----
MATRIX
1955
Autocode for the Ferranti systems for manipulating matrices.
Ferranti, UK
--
MATRAN (2)
1965
Matrix-based statistical system.
USA
Business-
MATRAN (1)
1961
Matrix Transformation. Linear programming language from SOHIO that made use of matrices.
USA
--
MATLAN
1972
MATrix LANguage.
---
MATLAB
1978
MATrix LABoratory. Numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and inter
University of New Mexico, USA
Scientific
MATHSY
1980
MATHematical SYstem. High-level interactive mathematics and graphics computer language.
Lawrence Livermore Lab., USA
Scientific-
MATHPAC
1968
MATHematical PACkage. Gerneal maths and stats system for Honeywell GE400 system.
USA
Scientific-
MATHLAB 68
1967
Second release of MATHLAB.
USA
Scientific-
MATHLAB
1964
Symbolic math system. Later version: MATHLAB 68.
Mitre Corp., USA
Scientific-
Mathematica
1988
Symbolic math and graphics system. The language emphasizes rules and pattern-matching. Name suggested by Steve Jobs.
Wolfram Research, USA
Scientific
Mathcad
-
Symbolic math environment.
----
MATH/360
1966
Port of JOSS II to the IBM 360.
---
MATH-MATIC
1954
Marketing name for the AT-3 compiler. Early programming language for UNIVAC I and UNIVAC II. Intended as an improvement over FORTRAN. (MATHMATIC).
Remington-RAND, USA
Scientific
Matchmaker
1989
Language for specifying and automating the generation of multi-lingual interprocess communication interfaces. MIG is an implementation of a subset of Matchmaker that generates C and C++ remote procedure call interfaces for interprocess communication betwe
---
match and move
1998
Parallel language.
---
Mast
1990
Continuous simulations language. Programming language for the Saber electronics simulation package.
UK
Simulation-
Massey Hope+C
1996
Refinement of Hope+C with improved syntax, and no stream I/O.
Massey University, New-Zealand
--
MasPar Fortran
1990
SIMD Fortran for MasPar.
USA
Scientific-
MasmBasic
1990s
Over 100 BASIC-style macros for the Microsoft Macro Assembler; requires the Masm32 package.
---
MASM
1980s
Microsoft Assembler for MS-DOS.
Microsoft, USA
---
MAS
1990
Modula-2 Algebra System for for Atari, Amiga, MS-DOS, OS/2.
University of Passau, Germany
--
Mary/2
1984
Evolution of Mary.
Norway
--
Mary
1974
Borrowed many features from ALGOL 68 but was designed for machine-oriented programming.
RUNIT, Trondheim, Norway
-
MARVIN
1984
Applicative language based on Modula-2, enhanced by signatures (grammars) terms (trees) and attribute couplings (functions on trees). Used for specification of language translators.
University of Dortmund, Germany
--
MARVEL
1972
?
---
Martino
1985
Turtle language, after Karel and Logo, and similar to Marta.
Italy
Education-
Martin-Löf types
1972
Language related to Martin-Löf types.
University of Stockholm, Sweden
--
Marta
1989
Education LOGO Mini-language dialect to control turle (Marta).
Italy
Education-
MARSYAS
1970
MARshall SYstem for Aerospace Simulation. Simulation of large physical systems.
USA
Simulation-
Marseille Prolog
1973
One of the two main dialects of Prolog, the other being Edinburgh Prolog. The difference is largely syntax. The original Marseille Interpreter (1973) was written in FORTRAN.
Université de Marseille, France
AI-
Mars
1988
Variant on C++ that removes backwards compatibility with C, and features higher-level language constructs.
---
Marmot
2000
Optimizing, whole-program native-code compiler for Java.
Microsoft Research, USA
--
Marlais
1995
The Marlais Dylan interpreter is a straightforward implementation of a programming strongly resembling the Dylan programming language, an object-oriented dynamic language.
Harris Computer Systems, USA
--
MARK V
1968
MARK version 5.
Informatics General, USA
--
MARK IV
1964
Fourth-generation programming language. Informatics, Inc. took advantage of IBM's decision to unbundle their software; MARK-IV was the first "software product to have cumulative sales of $10 million".
Informatics Inc., USA
Business
MARK III
1966
GCSC Informatics data querying language.
USA
Database-
MARK II
1964
GCSC Informatics data querying language version II for IBM 1401/60.
USA
Database-
Mark I Autocode
1954
See Autocode.
---
MARK I
1962
GCSC Informatics data querying language for IBM 1401/60.
USA
Database-
Mark 5
1967
Time-sharing language in use at Lincoln Labs. Since it ran on the TX-2 probably not the same as Informatics Mark V.
MIT, Lincoln Labs, USA
--
Maril
1991
Machine description language used by the Marion code generator.
---
Marchuk and Ershov system
1964
Mathematical manipulation system with graphical assistance developed by Ershov and Marchuk.
Russia
Scientific-
MARBLE
1980
Pascal-like microprogramming language.
---
Marathi Basic
2000s
The first programming language to enable users to write computer programs in Marathi Language.
---
MAQUEST
1970
Mem Alef QUESTionnaire. Tabulating and statistical analysis system.
Mem Alef Electronic Computers, Israel
--
MAPQUERY
1982
Data base query language for retrieval of geometric data and their graphical representation used at ETHZ in the Land Information System.
Institute of Geodesy and Photogrammetry, ETHZ, Zurich, Switzerland
GIS-
MAPPER
1968
MAintain, Prepare, and Produce Executive Reports. Database management and reporting system that includes the world's first 4GL.
UNIVAC Division of Sperry Corporation, Unisys, USA
Database-
Maple (2)
1980
Symbolic math system. Current version: Maple V.
University of Waterloo, Canada, Canada
-
MAPLE (1)
1975
Mechanical Assembly Programming LanguagE. IBM Robotics Assembly.
IBM, USA
Robot-
MAPL
1973
Language for building relational models of the world.
MIT Automatic Programming Group, USA
--
MapBasic
1990s
Procedural language used specifically for MapInfo GIS program.
MapInfo Corp., USA
GIS-
MAP/1
1983
Modeling and Analysis Program. Simulation language for part manufacturing.
USA
--
MAP (5)
1993
Distributed AI OO language.
Italy
--
MAP (4)
1979
Macro Preoprocessor for Pascal.
Purdue University, USA
--
MAP (3)
1966
Mathematical Analysis without Programming. On-line system under CTSS for math.
MIT, USA
Scientific-
MAP (2)
1960
Macro assembler for IBM, underwrote FORTRAN, and was last resort for optimised programming.
USA
--
MAP (1)
1960
MOBIDIC Assembler Program. Assember for the Sylvania MOBIDIC computer.
USA
--
MAO
1969
Early symbolic math system. Astronomical maths language.
Boeing Company, USA
Scientific-
ManuScript
1998
Simple CAL like language for manipulating MIDI and Sibelius specific data.
USA
Music
MANTRAN
1972
?
---
MANTIS
1984
Interactive 4GL.
Cincom, USA
--
MANS
1969
Superset of PAX II system, for generalised processing.
University of Maryland, USA
--
MANOVA
1970
Multivariate ANOVA. Multivariate statistical programs.
Clyde Computing Service, USA
--
MANIP
1966
Set of FORTRAN programs to manipulate expressions.
National Standards, USA
Scientific-
MANIFOLD
1990
Co-ordination language.
CWI, Netherlands
--
Mandarin
1988
Computer aided instruction language.
---
Mandala
1984
System based on Concurrent Prolog.
ICOT, Japan
AI-
Manchester Autocode
1956
Predecessor of Mercury Autocode. Autocode modified to run on low memory ICT 1901.
Manchester University, UK
--
MANAGE
1966
Data querying language.
Scientific Data Systems, USA
Database-
Mama
-
Educational object-oriented programming language designed to help young students start programming by providing all language elements in the student mother tongue. Available in several languages. Mama IDE is an improvement of Carnegie Mellon's open source
Eytam Robotics, Israel
Education
MALUS
1970
Extension of XPL for use at General Motors. Presumably for the Latin apple.
USA
--
MALPHA
1984
Relational multibase manipulation language.
---
MALPAS IL
1993
Strongly typed, block-structured intermediate language intended for static analysis and verification. Translators exist for Ada, C, Pascal, Fortran 77, Coral 66 and several assembly languages.
TA Consultancy Services, UK
--
Mallet
1998
Skeleton-Based Parallel Language.
Université de Rennes, France
--
Mallard BASIC
1985
Similar to Locomotive BASIC. (Amstrad PCW, ZX Spectrum +3 on CP/M).
Locomotive Software, UK
--
MALI
1993
Memoire Adapteé aux Langages Indéterministes (= "Memory for Non-Deterministic Languages"). MALI is not specialised to one dialect of Prolog but can be used for any non-deterministic language using a search-tree and traversing it in a depth-first manner.
IRISA, France
AI-
MALGOL
1965
Algol 60 for the MINSK-2.
Tallin, Russia
Scientific-
Malbolge
1998
Esoteric programming language named after the eighth circle of hell in Dante's Inferno.
--
MAL (3)
1991
Modal Action Logic. Knowledge-based language for software specifications using temporal logic.
---
MAL (2)
1989
Micro Assembly Language - Microprogramming language with high-level syntax, used in Structured Computer Organization.
----
MAL (1)
1971
Matrix Analysis Language.
Boeing Company, USA
Scientific-
Make
<1977
Language for the Unix file maintenance utility Make.
Bell Labs, USA
--
Maisie
1989
C extension with concurrency via asynchronous typed message passing and lihtweight processes.
USA
--
MAINSAIL
1977
MAchine INdependent SAIL. Multipurpose. Commercialisation of SAIL.
XIDAK, Palo Alto, CA, USA
--
Mailüfterl
1955
Autocode for Mailüfterl (Austrian nickname for the first transistorized computer on the European mainland).
Austria
Scientific-
MAI Basic Four Business Basic
1980s
Sometimes written as BasicFour or Basic 4. ForMAI Basic Four Computer. was one of the first commercially available business BASIC interpreters.
Management Assistance, Inc., USA
Business-
Mahoroba
2000
Japanese language based programming language (No Spaces!!!).
Japan
--
MAGSY
1985
MultiAgent System. Multi-agent OPS5 development platform for multi-agent system applications.
Germany
--
Magritte
1983
Constraint language for interactive graphical layout. Solves its constraints using algebraic transformations.
CMU, USA
Graphics-
Magpie
c2010
Small dynamically-typed programming Language built around patterns, classes, and multimethods. It tries to blend the syntactic charm of Ruby, the open-ended extensibility of CLOS, and the lightweight concurrency of Go. By the creator of Wren and Magpie languages.
---
MAGNUM
1970s
Database language for DEC-10's, used internally by Tymshare.
Tymshare Inc., USA
Database--
MAGNET
1960
Linear programming with matrix capabilities.
Shell Oil, USA
Business-
MagmaLISP
1975
Predecessor of Magma2. Lisp dialect, running on the IBM 370/158 under VM/370.
Italy
--
Magma2
1984
Language that allows programmability of the control environment, e.g. recursion, backtracking, coroutines, nondeterminism, etc.
Italy
--
Magma (2)
1993
Environment and high-level language for number theory, algebra, and general mathematical programming.
-Scientific
MAGMA (1)
1987
Programming language designed for the investigation of algebraic, geometric and combinatorial structures, or magmas.
Australia
--
Maglog
1994
Programming language for multi mobile agent systems. Extension to Prolog.
Japan
AI-
Magik
1989
Scripting backend languague for the Smallworld GIS system. Similar in features to Python, but developed separately.
Smallworld Systems Ltd., UK
GIS
Magic Paper
1963
System to permit man-machine interaction in the manipulation of mathematical expressions.
USA
Scientific-
MAGIC I
1955
Michigan algebraic coder.
University of Michigan, USA
Scientific-
Magic (2)
1983
MUMPS dialect. Successor to MIIS at Meditech.
USA
--
MAGIC (1)
1954
Michigan Automatic General Interactive Coder. Interactive coding system for the Midac computer.
Michigan State University, USA
--
Maggiolo-Schettini 4
1992
Maggiolo-Schettin version 4.
-Graphics-
Maggiolo-Schettini 3
1991
Programming Language for Manipulating Relational data Bases.
-Database-
Maggiolo-Schettini 2
1996
Kernel Language for Programmed Rewriting of (Hyper)Graphs.
-Graphics-
MAGENTA
1995
Designed to be the most redundant language in existence.
Boston College, USA
--
MaGen/PDS
1973
Widely used language for generating matrices and reports in conjunction with a mathematical programming system. PDS is a subset of MaGen.
USA
Scientific-
MAGEN II
1975
Version II of MAGEN.
USA
--
MAGEN
1963
MAtrix GENerator. Matrix manipulation language.
Haverly Systems, USA
Scientific-
Mage
1967
French Algol after the style of FORTRAN but with alternative features derived from Algol-60.
France
--
MAFIA
1955
Matrix algebra system for UNIVAC 1103A. Lockheed matrix algebra system.
USA
Scientific-
Maestro
1988
Computer aided instruction language.
---
Maenner Pascal extensions
1986
Pascal extended for physical quantities.
University of Heidelberg, Germany
--
MADTRAN
1965
Early preprocessor that translated FORTRAN to MAD, for gain in speed.
---
MADS
1964
Machine Aided Drafting System. APT-like language for the production of blueprints, hand-written input keyed in according to a complex ruleset, used prototyping and copmosition for complex structures.
GEC, Daytona Beach, USA
--
MADCAP VI
1972
Version 6 of MADCAP.
Los Alamos Scientific Lab., USA
--
MADCAP V
1969
Version 5 of MADCAP.
Los Alamos Scientific Lab., USA
--
MADCAP Terminal Language
1972
Terminal language for Maniac.
Los Alamos Scientific Lab., USA
--
MADCAP IV
1966
2d maths-oriented system.
Los Alamos Scientific Lab., USA
--
MADCAP III
1961
Version 3 of Madcap.
Los Alamos Scientific Lab., USA
--
MADCAP II
1961
Second version of MADCAP.
Los Alamos Scientific Lab., USA
Scientific-
MADCAP (2)
1968
MAmmoth DeCimal Arithmetic Program for the PDP-1.
Parke Mathematical Laboratories, Inc., USA
--
MADCAP (1)
1961
Scientific programming language. Math and set problems, for the Maniac II and CDC 6600.
Los Alamos Scientific Lab./ University of California, USA
Scientific-
MADBLOC
1965
MAD compiled BLOC.
USA
--
MADAM
1972
MacAims DAta Management System. Early set-defined DBMS.
U. S. Dept. Commerce, USA
--
Mad/1
1965
Advanced algorithmic language. A later, much enhanced version of MAD, for the IBM 360. Michigan's answer to PL/I.
USA
Scientific-
MAD Simulation
1965
Rest simulation language for CTSS, written as an extension of MAD.
USA
Simulation-
MAD List Language
1968
Extensions of MAD for list processing.
USA
--
MAD (2)
1981
Dataflow language.
Victoria University, Manchester, UK
--
MAD (1)
1959
Michigan Algorithm Decoder. Based on IAL. For the IBM 704, 709 and 7090, later ported to Philco, Univac and CDC machines. MAD was one of the first extensible languages: the user could define his own operators and data types.
University of Michigan, USA
Scientific
MACSYMA
1969
Project MAC's SYmbolic MAnipulator.The first comprehensive symbolic math system, written in LISP.
MIT, USA
Scientific, AI-
MacStandardBasic
1980s
Basic compiler, commercial product.
----
Macrosal
1965
Macro + SAL, SAL being the target language for LISP. Macro system for lisp to extend it to interactive visual operation after the fashion of SKETHPAD on the PDP-6. Graphical components were forerunner of the SML.
USA
AI-
MACROS
1975
Macrogenerator.
Russia
--
MACROGENERATOR
1972
Trachey's macro language.
UK
--
macro-Algol
1967
Language which, upon execution of any program in the language, produces a new program (containing ALGOL).
France
--
MACRO-11
1974
Assembly language with macro facilities for PDP-11 minicomputers from Digital Equipment Corporation (DEC). It is the successor to PAL-11.
DEC, USA
-
MACRO-10
1970s
Assembly language with extensive macro facilities for DEC's PDP-10-based minicomputer systems, the DECsystem-10 and the DECSYSTEM-20.
DEC, USA
--
Macro SPITBOL
1971
Implementation of SPITBOL.
USA
--
Macro SAP
1959
Macro processing modification of SAP. Led to TRAC.
Bell Labs, USA
--
MACRO Assembly
1962
IBM Assembler.
IBM, USA
--
MACRO
1979
PL/I-like language with extensions for string processing.
SPERRY UNIVAC, USA
--
MacPIKS
1985
Frame language for the Macintosh.
Planning Research Corporation, USA
--
MacParlog
1988
Implementations of Parlog for the Macintosh. Features an incremental compiler for Parlog, a concurrent debugger with dynamic window tracing, a base of primitives. Integrated into the Macintosh WIMP environment, so that had full windowing and dialoguing fu
UK
--
Macos
1989
BBS scripted language. Hacked version of ACOS.
USA
--
MacOberon
1991
Mac port of Oberon.
ETHZ, Zurich, Switzerland
--
MacNodal
1987
Macintosh version of NODAL.
CERN, Switzerland
--
MacMUMPS
1988
MUMPS for the Macintosh.
MGlobal International, USA
-
MACLISP
1966
Later used by Project MAC, Mathlab, and Macsyma. Ran on the PDP-10. Introduced the LEXPR (a function with variable arity), macros, arrays, and CATCH/THROW. Was once one of two main branches of LISP (the other being Interlisp). In 1981 Common LISP was begu
MIT Artificial Intelligence Laboratory, USA
AI-
MACL
1991
Macintosh Allegro CL. Former name of MCL.
Apple Inc., USA
--
MACKSIM
1972
Simulation language.
Canadian Atomic Energy Agency, Canada
Simulation-
Macintosh Basic
1984
BASIC for Macintosh.
Microsoft, USA
---
Machiavelli
1989
Fucntional database language. An extension of Standard ML based on orthogonal persistence.
University of Pennsylvania, USA
Database-
MACE
1989
Multi- Agent Computing Environment. Concurrent object-oriented language, environment and development toolset.
USA
--
MacBASIC
1985
Apple's original BASIC for the Macintosh, released as Beta software and discontinued due to a deal with Microsoft.
Apple Inc., USA
--
Macaulay2
1995
Macaulay version 2.
National Science Foundation, USA
--
Macaulay
1977
Symbolic math package for commutative algebra, algebraic geometry, cohomology.
USA
--
MacAims
1971
MAC Advanced Interactive Management System. Set-based data retrieval language.
MIT, Lincoln Labs, USA
--
MAC-H
1958
MAC for the Honeywell 800.
USA
Scientific-
MAC-360
1967
MIT Algebraic Compiler for the IBM 360. Solving numerical problems using equation-like input.
MIT, USA
Scientific-
MAC-30
1970
?
----
Mac-1
1989
Assembly language used in structured computer organization.
---
MAC (2)
1957
Mercury Autocode 2. One of the first extensible languages, originally for the English Electric Mercury and later the ICT1300 series.
Norway
--
MAC (1)
1957
MIT Algebraic Compiler for IBM 650.
MIT, USA
Scientific-
MAB
1980
MAcro Basic.
USA
--
MA/8
1971
?
---
M6
1990s
Macro processor.
----
M5
1992
Macro processor, a generalization of M4. For Unix and DOS.
University of Cincinnati, USA
--
M4
1977
General purpose macro processor. Macro processor for Unix and GCOS. By Brian Kernighan and Dennis Ritchie.
USA
-
M3
1976
Macro processor, forerunner of M4, for the AP-3 mini.
USA
--
M2Amiga
1987
Modula-2 for the Amiga.
A+L AG, Switzerland
--
M2001
1998
Modular educational mathematical programming language for developing and presenting mathematical algorithms, from the modern discrete to the classical continuous mathematics.
Trinity University, Texas, USA
Education, scientific
M1
1990
Macro processor language.
---
M/VM
1987
Revised/Alternative name for MUMPS.
IBM, USA
Knowledge-
m-Verdi
1988
Verdi for m-Eves, precursor of EVES. (m-EVES and EVES were program proving systems, developed for Candian military).
Canada
--
M-STRUDL
1985
Microprocessor STRUDL. PC version of STRUDL from Computer Aided Structural Technology (CAST).
USA
--
M-Prolog (2)
1980
Extension to Prolog involving modules.
-AI-
M-Prolog (1)
1973
Marseille Prolog.
France
AI-
M-LISP
1991
Hybrid of M-expression LISP and Scheme.
USA
AI-
M-Control
1987
Low level structured language for controlling multimedia authoring on microchannel architecture (IBM).
IBM, USA
--
M-Code (2)
-
Intermediate language for an SECD-like machine, used by the Concert implementation of MultiLISP.
-AI-
M-Code (1)
1977
Intermediate code produced by the original ETH Modula-2 compiler.
USA
---
M (3)
2008
Modeling language. Designed specifically for building textual domain-specific languages and software models with XAML.
Microsoft, USA
-
M (2)
-
Silicon Compiler Systems. A C-like language for multilevel hardware description. Currently available in the GDT package from Mentor Graphics.
-Hardware--
M (1)
1967
Alternative name for MUMPS.
----
L_LILOG
1986
Language for LInguistic and LOGic methods. Knowledge representation language.
IBM Stuttgart, Germany
Knowledge-
LZ
1981
Language in which the concepts of operation, procedure and process are unified. Graphical programming facilitates communicating parallel structures directly to the computer.
USA
--
LyteScript
c2015
Stack-based, multi-paradigm programming language with minimal syntax.
USA
--
LYRIC
1966
Language for Your Remote Instruction by Computer. CAI language implemented as a FORTRAN preprocessor.
CAIS, Los Angeles, USA
--
LYNX
1984
Language for large distributed networks, using remote procedure calls.
University of Wisconsin, Madison, USA
--
Lygon
1995
Linear Logic Programming Language.
University of Melbourne, Australia
--
Lyapas-M
1978
Evolution of LYaPAS.
Russia
--
LYaPAS
1964
Extension to APL, and was initially designed to program the URAL-1 computer. An interesting feature of the language is its use of octal numbers.
BSSR Academy of Sciences, Russia
-
Luxor Basic
1978
For (Luxor ABC 80) computers.
---
Lux
c2015
Functional, cross-platform, statically-typed Lisp.
---
LUSTRE (2)
1987
Real-time dataflow language for synchronous systems, especially automatic control and signal processing. A Lucid subset, plus timing operators and user-defined clocks.
---
LUSTRE (1)
1985
Real-time dataflow language for synchronous systems, especially automatic control and signal processing. A Lucid subset, plus timing operators and user-defined clocks.
France
--
Lush
2005
Object-oriented programming language designed for researchers, experimenters, and engineers interested in large-scale numerical and graphic applications. Lush is Free Software (under the GPL license) and runs on GNU/Linux, Solaris, Irix, and Windows under
-Graphics, Scientific-
LUPS
2002
Language for updating logic programs.
FCT/UNL, Portugal and Univ. of California, USA
--
Luna (2)
c2015
Visual and textual functional programming language with a focus on productivity, collaboration and development ergonomics.
Poland
--
Luna (1)
c2011
Expressive, minimalistic, elegant programming language implemented in C. With cooperative thread concurrency at its core, async I/O, and influences derived from languages such as Lua, io, Rust, Ruby, and C
---
LUKKO
1983
Object-oriented microprogramming language, influenced by Alphard and Modula.
Tampere University of Technology, Finland
--
Ludwig decision table simulation language
1967
Simulation language with decision tables.
USA
Simulation-
Lucy
1990
Distributed constraint programming language. An actor subset of Janus.
USA
--
Lucol
1982
Lucas control language. High-level control language used at Lucas Aerospace for safety-critical systems development.
Lucas Aerospace, USA
--
Lucinda
1991
Combines Russell-like polymorphism with Linda-like concurrency. Implemented as a threaded interpreter written in C, for a Sun network and a Meiko Computing Surface.
University of York, UK
--
LUCIFER
1966
LINC Unrelenting Console Interception and File Editing Routines. Text manipulation system for online experimentation.
Stanford Research Institute, USA
--
Lucid Synchrone
1995
Lucid Synchrone is a synchronous stream language dedicated to the implementation of reactive systems. It combines features of Lustre and ML languages. The name Lucid Synchrone is built from Lucid a data-flow language managing streams and from the French w
France
--
Lucid representations
1991
Abstract form description language.
NYU, USA
--
LUCID (2)
1976
Dataflow language descended from ISWIM, lazy but first-order. Statements are regarded as equations defining a network of processors and communication lines, through which the data flows. Every data object is thought of as an infinite stream of simple valu
Canada
-
LUCID (1)
1964
Data query language.
System Development Corp., USA
Business-
Lua
1993
Interpreted structured language designed for embedding into other applications. It is intended for use as an extension and scripting language, especially for applications with requirements for structured data storage.
Tecgraf, PUC-Rio, Brazil
-
LTRTran-
Variant of FORTRAN.
-Scientific--
LTR3
1985
LTR version 3. Saw wide use by French military and avionics.
France
--
LTR2
1983
LTR version 2.
France
--
LTR
1980
Langage Temps-Reel. A French predecessor to Ada, Modula-like with a set of special-purpose real-time constructs based on an event model.
Delegation Generale pour l'Armement, France
--
LT-2
1959
Logical Theorist ported to the IBM 701.
USA
--
LT
1957
Logical Theorist - theorem proving system at RAND.
Rand Corp., USA
--
LSYD
1971
Language for SYstems Development. PL/I-like language with data structure and character extensions.
---
LSS
1962
Linking Segment Subprogram. MIT proposal as alternative to SQUOZE and BSS relocatable binary forms.
MIT, USA
--
LSP
1989
Language for Structured Programming. Teaching dialect of PL/I.
Japan
Education-
LSL (3)
2000s
Linden Scripting Language. Programming language used by residents of Second Life (SL). LSL has a syntax similar to C and allows objects to control the behavior of in-world objects of Second Life from the Internet via email, XML-RPC, and most recently, HTT
Linden Lab., USA
Internet, games-
LSL (2)-
Larch Shared Language. An assertion language. (See Larch).
----
LSL (1)
1976
Link and Selector Language. Graphic query language.
-Graphics-
LSIX
1965
?
USA
--
LSE64
2000s
Simple, easy to use environment for laboratory data acquisition, based on LSE, a stripped-down Forth dialect inspired STOIC.
Noqsi Aerospace Ltd., USA
--
LSE
1972
Concurrent Basic for teaching in schools.
École supérieure d’électricité, France
Education
LSD
1971
Language for Systems Development. Improved PL/I.
Brown University, USA
--
LSC
1971
?
---
LRLTRAN
1969
Lawrence Radiation Laboratory TRANslator. FORTRAN extension with vector arithmetic and dynamic storage, used for scientific work and systems programming, including the LTSS OS.
Lawrence Radiation Laboratory, USA
Scientific-
LRC
1965
List Processing Language embeddable in assembler or FORTRAN or MACRO on IBM 7040.
USA
--
LR
1979
Automatic parser generator - preprocessor to Fortran 77.
---
LPS
1984
Logic Programming with Sets. Sets with restricted universal quantifiers.
USA
--
LPMud
1991
Simplification of LPC4, after LPC also became microLPC (thence Pike) also the name for the game for which LPC was made.
Sweden
Games-
LPL++
1998
Extension of LPL (4).
Lebanon
--
LPL (4)
1998
Logic Programming Language. OO language designed for logic programming.
Lebanon
--
LPL (3)
1988
Linear Programming Language.
Université de Fribourg, Switzerland
--
LPL (2)
1980
Fusszy logic programming language.
---
LPL (1)
1970
List Programming (processing) Language. LISP-like language with ALGOL-like syntax, for IBM 360.
USA
AI-
LPL
1963
Linear Programming Language.
Orchard Hays and Co., USA
--
LPI-PL/I
1990
Language Processors Inc PL/I. Cross platform optimised compiler.
Language Processors Inc., USA
--
LPI-Pascal
1990
Language Processors Inc. Pascal. Cross platform optimised compiler. Full Implementation of ANSI/IEEE Pascal 770X3.97 - 1983 Standard with extensions.
Language Processors Inc., USA
--
LPI-FORTRAN
1990
Language Processors Inc Fortran. Cross platform optimised compiler. Native 32-bit ANSI Fortran-77 (X3.9-1978). Bundled with LPI-C and CodeWatch for developing multi-language programs.
Language Processors Inc., USA
Scientific-
LPI-COBOL
1990
Cross-platform optimised COBOL 85.
Language Processors Inc., USA
Business-
LPI-C++
1990
C++ Cross platform optimised compiler - now legacy supported product. Native 32-bit compiler with cfront & ANSI-C compatibility. Includes CodeWatch source-level debugger.
Language Processors Inc., USA
--
LPI-C
1990
C Cross platform optimised compiler - now legacy supported product. Full NIST-certified ANSI-C compiler with runtime library and header files. Includes CodeWatch source-level debugger.
Language Processors Inc., USA
--
LPI-Basic
1990
Language Processors Inc BASIC. ANSI BASIC x.360-1978 plus MS-Basic and Digital Reseach, Inc. Extensions.
Language Processors Inc., USA
--
LPG (5)
1996
Logic Programming Language.
---
LPG (4)
1989
Linguaggio Procedure Grafiche (Italian for "Graphical Procedures Language"). Roughly a cross between FORTRAN and APL, with graphical-oriented extensions and several peculiarities.
CAD.LAB, Bologna, Italy
Graphics-
LPG (3)
1986
Langage de Programmation Generique. An applicative language, both specification and functional. Special emphasis on parametrized declarations.
France
--
LPG (2)
1970
?
---
LPG (1)
1966
Listen Programm Generator.
Siemens, Germany
--
LPC
1988
Variant of C used to program the LP MUDs, programmable multi-user adventures.
Sweden
Games-
LP70
1971
Langage Parallel. This language is a Parallel language dialect of PL/360 language for the CII 10070.
France
--
LP/94
1961
Linear Programming 94. CEIR linear programming for the IBM 7094.
CEIR (UK) Ltd., UK
--
LP/90
1961
Linear Programming 90.
CEIR (UK) Ltd., UK
--
LP-2000
1963
Linear Programming 2000 for Philco 210.
USA
--
LP 3
1961
?
---
LOWL
1970
Abstract machine for bootstrapping ML/1.
UK
--
Low-Ada
<1991
Intermediate language for Ada, intended for formal verification. Just a concept, not yet fully defined or implemented.
----
Lout
1993
Embedded language for the lout document preparation system. Procedural, with Scribe-like syntax.
---
LOUP
1971
?
---
LotusScript
1995
Dialect of Basic used as the application extension and macro language for Lotus's line of office automation software. It has some object-oriented programming features and extensive application integration and interface facilities.
Lotus Development Corp., USA
--
LOTOS
1990
Specification language based on temporal ordering.
USA
--
LOTIS
1969
LOgic, TIming, Sequencing. Describes a computer via its data flow.
EMERTH, Switzerland
--
LOT
1973
?
---
Lorel-2
1978
HLL designed to describe combinatorial systems such as graphs and languages.
Japan
--
Lorel (2)
1995
Lightweight Object REpository Language.
USA
--
Lorel (1)
1973
Logical Relation Processing Language. Designed to describe combinatorial systems such as graphs and languages also known as LOREL-1.
Japan
--
LORE
1985
Object-oriented language for knowledge representation.
Université Paris-Sud, France
Knowledge-
LORAM
1990
Low-level intermediate representation language for algebraic languages - part of the Maturana Translator Writing System.
USA
--
LOP
1992
Language based on first-order logic.
---
LOOR
1999
Language of Object Orientation. Loor is a procedural language with object oriented aspects/extentions.
---
LOOPS
1983
Lisp Object-Oriented Programming System. Xerox's object-oriented LISP extension, used in development of knowledge-based systems.
Xerox Corp., USA
Knowledge, AI-
LOOPN++
2000
LOOPN generating C++.
Australia
--
LOOPN
1993
Object-oriented language for simulation of Petri nets.
University of Tasmania, Australia
Simulation-
LOOP
1975
Paper language for explaining denotational syntax.
---
Loom
1987
Knowledge Representation Language with Frames, Objects, Constraints and PRS.
USC Information Sciences Institute, USA
Knowledge-
LOOM
1993
Language Of Objects Of Music. Visual programming language for defining algorithmic processes and composition structures.
UK
Music-
LOOKS (2)
1993
Language for Object-Oriented Kinematics Specifications. Imperative, object-oriented language for specifying motion.
Twente University, Netherlands
--
LOOKS (1)
1984
Knowledge-Representation System for Designing Expert Systems in a Logical Programming Framework.
Japan
Knowledge-
LOOK
1982
Specification language.
IBM, USA
--
LOM
1980
Language for data processing.
Toulouse, France
--
Lolli
1992
Named for the "lollipop" operator "-o". Based on linear logic, in which clauses can be used exactly once. All the operators of lambda- Prolog plus linear variations. Implemented in SML/NJ.
USA
AI
LOLITA
1967
Language for the On-Line Investigation and Transformation of Abstractions. List processing language. Language for the On-Line Investigation and Transformation of Abstractions. Extension of Culler-Fried system for symbolic math.
TRW, USA
--
LOLCODE
2007
Esoteric programming language inspired by lolspeak.
Lancaster University, UK
-
Lola (2)
1995
LOgic Language. Hardware description language based on his approach to Algol. By N. Wirth.
Switzerland
Hardware-
LOLA (1)
1991
LOgic Language. Runtime Language for Deductive Databases.
München Universität, Germany
Database-
LOL
1994
Deductive language for object bases.
Italy
--
LogTalk
1998
Object-oriented extension to Prolog.
University of Beira Interior, Portugal
AI-
LOGTAB
1970
GE decision table system.
General Electric, USA
Business-
LogScheme
1990
Metacircular evaluator for a logical extension of Scheme.
University of Lausanne, Switzerland
--
Logres
1990
Recursive OO query language.
France
Database-
LogP
1998
Parallel language.
---
LogoWriter
1986
Major Implementation of the LOGO Language for the Elementary Curriculum.
LCSI, Canada
-
LOGOL
1968
LOgos and AlGOL. Strings are stored on cyclic lists or 'tapes', which are operated upon by finite automata.
Poland
--
LOGO-S
1981
Proposed standard LOGO.
Bolt, Beranek & Newman, USA
--
LOGO PLUS
1986
Evolution of Terrapin Logo.
USA
--
Logo LCSI
1983
Logo variant. Precursor of LogoWriter.
LCSI, Canada
--
Logo II
1983
Logo with more structure.
USA
--
LOGO
1966
LISP-like language aimed at children and other beginning programmers, noted for its "turtle graphics" used to draw geometric shapes. Logo interpreters for Mac, Unix, PC, X are available.
Bolt, Beranek & Newman, USA
Education, AI
LOGML
2000s
XML 1.0 based markup language for web server log reports, that allows automated data mining and report generation. LOGML is based on XGMML for graph description.
-Internet-
LOGLisp (2)
1989
Logic in LISP.
Lamar University, USA
AI-
LOGLISP (1)
1980
Prolog-like language called LOGIC, embedded in LISP.
University of Syracuse, USA
AI-
Loglan '88
1988
Extension of LOGLAN.
Poland
--
LogLan
1975
Logical Language of Browne, enabled logical expressions to be pronounced.
---
LOGLAN
1982
Object-oriented. Not to be confused with Charles Brown's 'Loglan', a high-precision artificial language designed for humans, intended to test the Sapir-Whorf Hypothesis and investigate the mechanisms of natural learning.
Inst Informatics, Warsaw University, Poland
--
LOGIST
1980
Language for logical and statiscal interrogations.
France
--
login/mali
1993
LOGIN in the MALI paradigm.
France
--
LOGIN
1986
LOGic with Inheritance. Object Oriented extension to Prolog - integration of logic programming and inheritance.
France
--
LOGIK
1964
Compiler for bit-time simulation on the 7090. Written with the META system.
-Simulation-
Logicon
1986
Hybrid of Icon and Prolog.
France
AI-
Logical Objects
1988
Logical oo language, which uses first-order logic to model objects with all standard features save inheritance.
USA
--
Logic Design Language
1970
Language for computer design.
IBM Texas, USA
--
LogiC
1996
Hybrid logical OO language.
---
LogC
1992
C extension ncorporating rule-oriented programming, for AI applications. Production rules are encapsulated into functional components called rulesets. Uses a search network algorithm similar to RETE.
USA
--
LOGALGOL
1960
Set-based ALGOL variant from IBM Vienna.
Austria
Scientific-
LOGAL (2)
1983
Algorithmic structures for PROLOG.
UK
AI-
LOGAL (1)
1977
CHDL for logic design and synthesis of computers.
---
log
1991
Logic Programming Language with Finite Sets.
USA
--
LOCS
1965
Logic and Control Simulator. Simulation system for EDP and file processing.
USA
Simulation-
Locomotive BASIC
1984
Proprietary dialect of the BASIC programming language used only on the Amstrad CPC (where it was built-in on ROM).
Locomotive Software, UK
--
Lockheed Simultaneous Differential Equations
1954
Lockheed Simultaneous Differential Equations.
Lockheed Aircraft Corp., USA
Scientific-
Loci
c2014
Multi-paradigm systems programming language. Very similar to, and a close competitor of, C++.
---
Localizer
1999
Modelling language.
---
Lobster
2013
General purpose programming language originally created for programming games. It has a Python-like syntax
---
LOBOC
1962
Logical Business Oriented Coding. Decision table language for business data processing.
Dewne, Insurance Company of North America, USA
Business-
LOAD AND GO
1956
Rand Corp. FORTRAN.
Rand Corp., USA
--
LO
1990
Linear Objects. Concurrent logic programming language based on "linear logic", an extension of Horn logic with a new kind of OR- concurrency.
UK
--
LNIKERS
1990
?
University of Minnesota, USA
--
LNF
1985
Fully lazy hHigher order purely functional programming language With reduction semantics.
University of Syracuse, USA
--
LMO
1954
Livermore Autocode.
Livermore Labs, USA
Scientific-
LML (2)
1990
Logical ML. Adds to Lazy ML a data type of 'theories' whose objects represent logic programs.
----
LML (1)
1990
Lazy, completely functional variant of ML. Implemented on the G-machine, and used to implement the Haskell B compiler.
University Tech, Gothenburg, Sweden
--
LMAD
1973
Logic Machine Aids Digital. Language for digital logic design and simulation. Has macro facility for users. Coded in FORTRAN.
Raytheon, USA
Simulation-
LMA/ITP
1984
Combination of Logic Machine Architecture (LMA) with an Interactive Theorem Prover (ITP).
Argonne National Laboratory, USA
--
LM3
1990
The Larch interface language for Modula-3. (See Larch).
DEC SRC, Palo Alto, CA, USA
--
LM-Prolog
1983
Lisp Machine Prolog.
Uppsala University, Sweden
AI-
LLS
1966
Language Of Logical Schemes.
Russia
--
LLP
1994
Linear Logic Programming. Linear Logic language that compiles to Java. Subset of Lolli (and thus Superset of Prolog).
Japan
AI-
LLOGO
1970
LISP LOGO. Implementation of LOGO in LISP, to enable it to be an extensible language.
USA
AI-
LLNL-FORTRAN
1985
Vector FORTRAN.
USA
Scientific-
LLM3
-
Assembly language for a virtual machine, the implementation language for Le-Lisp.
-AI--
LLLAMA
1969
Low Level Language for Assistance Measurements Automation . NBS test language.
USA
--
LLD
1989
Language for Legal Discourse. AI language for recording legal knowledge, used to write TAXMAN II.
Rutgers Computer and Technology Law Journal, USA
AI-
LLAMA
1973
Low-level Language for Automatic Mechanical Assembly . Robotics control language.
USA
Robot-
LL
1994
Logic language for the Doedens multi language text query system.
Netherlands
Database-
LK
1992
Functional Language.
---
LiveScript
1995
LiveScript was the official name for the language when it first shipped in beta releases of Netscape Navigator 2.0, but it was renamed JavaScript in a joint announcement with Sun Microsystems.
Netscape, USA
-
LiveCode
1993
The LiveCode programming language (formerly the "Revolution" programming language) is a commercial cross-platform rapid application development language inspired by Hypercard's programming language HyperTalk.
---
Little Smalltalk
1987
Line-oriented near-subset of Smalltalk-80. Version 3 runs on UNIX, IBM-PC, Atari, and VMS.
USA
--
Little b
2004
Domain-specific programming language, more specifically, a modeling language, designed to build modular mathematical models of biological systems.
Harvard Medical School, USA
Scientific-
Little (2)
2006
Compiled-to-byte-code language that draws heavily from C and Perl.
BitMover, Inc, and ActiveState Software Inc., USA
--
LITTLE
1977
Typeless language used to produce machine-independent software. LITTLE has been used to implement SETL.
Courant Institute, USA
--
LITHP
1963
List Processing language as extension set to ALGOL.
UK
--
LithiumBasic
1990s
Basic-like programming language ideal for novice user to build quite complete Windows programs with ease. It has a programming environment with debugging capabilities.
---
LITHE
1982
Object-oriented with extensible syntax.
---
Lisptalk
1982
Concurrent Programming Language Lisptalk. Lisp and csp.
China
AI-
Lispkit Lisp
1978
Purely functional version of LISP.
UK
AI-
LISP70
1973
LISP dialect, a descendant of MLISP and MLISP2. Also known as PLISP and VEL. Useful for parsing. LISP70 had an influence on Smalltalk-72.
USA
AI-
Lisp/sql
1992
Hybrid of LispKit LISP and SQL to permit recursive SQL queries.
Yougoslavia
AI-
Lisp/Linda
1988
Linda embededed with host language Lisp.
University of Edinburgh, UK
--
LISP-STAT
1989
Stats system in lisp.
USA
AI-
LISP O2
1990
Persistent object-oriented Lisp, part of the O2 project.
France
AI-
LISP Machine LISP
1974
Extension of Maclisp, now called Zetalisp.
USA
AI
LISP II
1964
The idea for LISP II as a language combining the properties of an algebraic language like ALGOL and the listprocessing language LISP.
SDC and III, USA
--
LISP A
1968
Statistical system designed as an extensible dialect of Common LISP. Implemented as a dialect of XLISP.
USA
AI-
LISP 2
1963
LISP 1.5 with an ALGOL60-like surface syntax. Also optional type declarations, new data types including integer-indexed arrays and character strings, partial-word extraction/insertion operators and macros. A pattern-matching facility similar to COMIT was
USA
AI
LISP 1.9
1976
Evolution of Lisp 1.75.
USA
AI-
LISP 1.75
1970
Evolution of Lisp 1.6.
USA
AI-
LISP 1.6
1969
LISP 1.5 plus (amongst others) arbitrary precision integer package.
Stanford University, USA
AI-
LISP 1.5
1959
LISP major release.
USA
AI-
LISP
1958
LISt Processing. Symbolic functional recursive language based on lambda- calculus, used especially for AI and symbolic math. Many dialects. Atoms and lists. Dynamic scope. Both programs and data are represented as list structures. Versions include LISP 1
Stanford University, USA
AI
LiSEB
1994
Object oriented extensions to APL2 to enable modelling of lifestyle for medical simulations.
Belgium
--
LISBEA
1977
Teaching Dialect of LISP.
Matematisk Institut Aarhus Universitet, Danmark
AI-
Lisaac
2003
OO language based on prototypes. Conceived to write the "Isaac" operating system.
--
LISA (2)
-
Statistical data analysis. Similar to S.
----
LISA (1)
2000
Lisp-based Intelligent Software Agents. CLIPS system based in CLOS, using rewritten Rete Algorithm.
USA
AI-
LIS
1973
Language d'Implementation de Systèmes. System implementation programming language designed by Jean Ichbiah, who later designed Ada.
CII Honeywell Bull, France
-
LIRESNE
1998
Langage pour Interpreter et REsoudre des Systemes en Nombres Entiers.
Université Paris-Nord, France
--
LIPL
1965
Linear IPL. A linearized (i.e. horizontal format) version of IPL-V.
USA
--
LinxBasic
1991
Generator language as superset of Basic.
Canada
AI-
LINUS (2)
1978
Querying language.
Honeywell, USA
Database-
LINUS (1)
1974
Language for INstructional Use. Hybrid of FORTRAN, PL/I and Algol 68 designed as an introductory instructional language.
Bowling Green State University, USA
--
Linotte
2005
Programming language interpreted like 4GL . Its uniqueness is its syntax in French. This language is clear and has been created to allow children and people without a thorough knowledge of computers to learn the program easily.
France
Education-
LinLog
1992
Linear Logic. Linear Logic programming language.
Japan
--
Links
2006
Application programming language for the web that presents an alternative to the usual tiered architecture. Typical web applications are written using a model that separates functionality that runs on the client, on the server, and on a database back end.
University of Edinburgh, UK
Database, internet-
Link (2)
1998
Language for formalising and operationalising problem solving strategies.
---
LINK (1)
1985
Extension language for GLISP interface design.
University of Texas, USA
AI-
Lingua Graphica
1992
Visual language for virtual environments.
---
LINGOL
1973
LINguistics Oriented Language. Natural language processing.
MIT, USA
--
Lingo (3)
1991
Application scripting and extension language used in Macromedia Inc. authoring and presentation products. It is a procedural, event-driven language with English-like syntax and some object-oriented programming features.
Macromedia Inc., USA
-
LINGO (2)
1987
Optimization programming language.
USA
Scientific-
LINGO (1)
1967
Linear network analysis problem.
USA
--
LinearML
1980s
Functional language for parallel programming.
---
Linear lisp
1959
L-Expression Lisp, with more than two elements in the list.
USA
AI-
Linear Janus
1993
Extension of Janus.
USA
--
Lindenau
1982
Data query language for a network database. Definition in META-IV.
-Database-
LindaLISP
1990
Linda for LISP.
UK
AI-
Linda (2)
1985
"coordination language", providing a model for concurrency with communication via a shared tuple space. Usually implemented as a subroutine library for a specific base language.
Yale University, USA
--
LINDA (1)
1970
Computer simulation language for LSI hardware.
USA
Simulation-
LINCOS
1961
LINga COSmica. Language for cosmic intercourse.
Netherlands
Scientific-
Lincoln Reckoner
1965
Interactive math including matrix operations, on TX-2.
MIT, USA
--
Linc 4GL
>1980
Logic and Information Network Compiler. Used mostly on Unisys computer systems.
New Zealand
--
LINC
1980
LINC ("Logic and Information Network Compiler") is a fourth-generation programming language, used mostly on Unisys computer systems.
New-Zealand
--
LIMPET
1979
Subset of LIMP.
William and Mary College, UK
--
LIMP (4)
1979
Language for Implementing Messages and Protocols.
Queen Mary College, UK
--
LIMP (3)
1979
Interpreted programming language for students, professors and programmers.
----
LIMP (2)
1975
Language Involved in Movement Processing. Human Movement notation system.
---
LIMP (1)
1967
Language Independant Macro Processor. General purpose, notation-independant macro language based on SNOBOL and WISP.
Basser Computing Dept., Australia
--
LIMDEP
>1985
Linear programming language used by economists.
Econometric Software, Inc., USA
Scientific
LIMBO
1996
Block-structured, procedural language intended for application and embedded system development. It is the main programming language of the Lucent Inferno operating system. Developed by Lucent Technologies. Successor to Alef.
USA
-
Lily
2000s
Statically-typed, interpreted language.
---
Lilac
1994
Functional programming language based on linear logic.
---
Lila
-
Small assembly-like language used for implementation of Actor languages. [Plasma perhaps?].
----
LIL (2)
1979
Library Interconnection Library for Ada. LIL extends the ideas of parameterized programming to module clusters, and is thus the origin of hyperprogramming.
Stanford, USA
--
LIL (1)
1974
Little Implementation Language, rival with C.
Bell Labs, USA
--
LikeBASIC
c2008
Basic interpreter component for applications in the .NET framework environment. (Windows).
Willmansoft, Finland
--
LIFE (2)
1993
Interpreted logic programming language, related to Prolog, with features for functional and object-oriented programming. Intended mainly as a research vehicle.
MCC Texas, USA
AI-
LIFE (1)
1987
Logic of Inheritance, Functions and Equations. Object-oriented, functional, and constraint-based. Integration of ideas from LOGIN and LeFun.
MCC Texas, USA
--
LIEBERMAN (2)
1995
Prototyping language based by Malenfant on Lieberman's design.
Canada
--
Lieberman (1)
1986
Prototyping language.
USA
--
LiE
1992
Symbolic math aimed at Lie groups.
---
LIDO
1989
Input language for the attribute evaluator generator LIGA (a successor of GAG and a subsystem of the Eli compiler-compiler). LIDO is derived from GAG's input language ALADIN.
University of Paderborn, Germany
-
LIDIL
-
Lightweight Imaging Device Interface Language is a printer interface definition language used in more recent Hewlett-Packard printers. This language is commonly used on HP Deskjets that do not support the PCL printer language.
----
LIDIA
1972
Lernen Im DIAlog. "Autorensprache für rechnerunterstützte Unterweisung".
Siemens AG, Germany
--
LIDEX
1990
System development environment with teaching features.
Brazil
Education-
Librarian
1977
Library connection language for the SESAME project.
France
--
Liberty BASIC
1992
Multiparadigm object oriented IDE system (Windows, Mac, Linux).
Shoptalk Systems, USA
-
LIAR
1984
LIAR Imitates Apply Recursively. Compiler for SCHEME.
USA
--
Liana
1991
Similar to C++, aimed at Windows applications. No pointers, no multiple inheritance. Garbage collection.
USA
--
LHC-PILOT
1978
Boeing Pilot.
Boeing Computer Services, USA
--
LGN
1979
Linear Graph Notation. A linearized representation of TCOL trees.
Carnegie Mellon University, USA
--
LGEN
1983
Logic language for VLSI implementation.
Bell Labs, USA
--
LGDF
1986
Large-Grain DataFlow.
---
lg (2)
1972
Graphic Language. Graphical description language component of George's GEM system.
USA
Graphics-
LG (1)
1969
Simple language for analytic geometry, with graphic output.
USA
Graphics-
Lfyre
c1995
Language designed for FlexibilitY, Reflection and Extensibility (Lfyre). General purpose, compiled programming language. It offers high performance, expressive power and flexibility. It has many features found in other languages, plus extra features as cr
---
LFP
1980
Lincoln Fortran Preprocessor. Preprocessor to facilitate structured programming in FORTRAN.
MIT Lincoln Lab., USA
--
LFE
2008
Lisp Flavored Erlang. Programming language which runs on the Erlang VM.
Erlang Solutions Ltd., Sweden
-
Lexico
2000s
Object-oriented programming language in Spanish, compilable using the distribuible .NET Framework.
Spain
Education-
Lex (3)
1975
Lexical specification language for COPS.
Universität Karlsruhe, Germany
---
Lex (2)
1975
Input language to the Lex scanner generator.
Bell Labs, USA
--
Lex (1)
1975
Specification language.
USA
--
Leviathan
1961
Behavioural systems language.
USA
--
Levesque
1976
System for knowledge representation.
-Knowledge-
Level III BASIC
1975
BASIC for (Tandy / RadioShack TRS-80).
Microsoft, USA
---
less
2009
LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the client-side (Chrome, Safari, Firefox) and server-side, with Node.js and Rhino. Compilation with LessPHP.
-Internet
LESK
1975
Language Synthesizing Natural Language, Computer Language and Logic.
University of Ottawa, Canada
--
LES
1985
?
Russia
--
LEPCGL
1970
LEAP with sets. Used to implement GELLAB II.
USA
--
Leogo
1997
Logo with multimodal interface.
New-Zealand
--
LEO Intercode
1961
Intercode for LEO III.
UK
--
Leo
1984
General-purpose systems language, syntactically like Pascal and Y, semantically like C.
---
Lemick
2004
Basic tokenizing+JIT compiler with OOP capability (GPL'd source).
---
LEM
1980
Language for Emulation. High-level microprogramming language. Used to create the L3M system.
France
--
Leitz TAS
1979
Macro-command language with high level matrix instruction for Leitz TAS.
---
LEGOL
1974
Legally Oriented Language.
---
LEGO/Logo
1990
Logo for Lego, alias of Dacta Logo.
Denmark
--
LEGO
1992
Proof system.
Edinburgh University, UK
--
Legion
1990s
Distributed language.
----
LEGEND
1990
VHL HDL.
UC Irvine, USA
--
Legal Retrieval
1961
Information retrieval system for legal documents.
University of Pittsburgh, USA
Business-
LeFun
1987
Integration of logic and functional programming.
MCC Texas, USA
--
LEFT
1972
Language for Editing and Formatting Text.
---
Leda
1988
Multiparadigm language. Modest-sized programming language designed to support several programming approaches. The current Leda implementations are interpreters, but the language can be compiled. Leda was intended mostly as a teaching and research tool, al
Oregon State University, USA
Education
LECOM
1966
Version of COMIT on GE 225.
Lehigh University, USA
--
LEASE
1965
Subsystem of ICES.
USA
--
Learner
1958
Learner/Teacher system. Experimental autopoeitic system.
IBM Watson Labs, USA
--
LEAP with Graphical Extensions
1969
LEAP with graphics primitives.
USA
Graphics-
LEAP
1969
Language for the Expression of Associative Procedures. ALGOL-based formalism for sets and associative retrieval, for TX-2. Became part of SAIL.
USA
--
LEANS
1966
LEhigh ANalog Simulator. Implementation of Pactolus. Partial differential equation simulation language.
USA
Scientific-
Lean
1987
Experimental language based on graph rewriting, useful as an intermediate language. Descendant of Dactl0.
University Nijmegen and East Anglia, Netherlands
--
LEAF (2)
1986
Logic, Equations And Functions. A Language which Integrates Logic, Equations and Functions.
---
LEAF (1)
1969
LISP Extended Algebraic Facility.
USA
AI-
LEA
1980
Language d'Exécution inter-Applications. simple language for manipulating "electronic objects" in the complex world of integrated office system applications
INRIA, France
--
LE/2
1974
Version 2 of LE.
France
--
LE/1
1973
Langage External version 1. Network language.
France
--
Le-Lisp
1984
LISP dialect close to Common Lisp, lexically scoped, with a CLOS-like object system. Uses both packages and modules.
INRIA, France
AI-
Le Lisp
1981
Lisp dialect.
INRIA, France
AI-
LDT (2)
1969
Version 2 of the Network language LE.
USA
--
LDT (1)
<1969
Logic Design Translator. Computer system design analysis.
----
LDL1
1987
Successor of LDL.
USA
--
LDL++
1995
Logical Data Language. Used in Knowledge Miner to Bayesian Data Clusters.
USA
Knowledge-
LDL (2)
1984
Logic Data Language. Pure Horn clause language, without Prolog's CUT and recursion. Clauses have no sequence, so is dataflowish.
USA
AI-
LDL (1)
1970
Logic Design Language. Language for computer design.
----
LD (2)
2003
PLC simulation/programming language.
International
Simulation-
ld (1)
1972
Definition language component of George's GEM system.
USA
--
LCS
1990s
Language for Communicating Systems. A concurrent SML with behaviors and processes, based upon higher order CCS. Implemented as a bytecode interpreter.
----
LCL (2)
1990
Liga Control Language. Controls the attribute evaluator generator LIGA, part of the Eli compiler-compiler.
Paderborn University, Germany
--
LCL (1)
1991
The Larch interface language.
DEC SRC, Palo Alto, CA, USA
---
LCF
1972
Logic for Computable Functions.
Stanford University, UK
--
LCC
1967
Language for Conversational Computing. Similar to JOSS, with declarations, pointers and block structure from ALGOL-60. Implemented for IBM 360/370 under TSS.
Carnegie Mellon University, USA
--
LC (2)
1994
Linear Logic proglan.
---
lc (1)
1972
Control Language. Conttrooling language component of George's GEM system.
USA
--
Lbasic
c1983
BASIC (for 8-bit computer 'Laser') ( Amstrad? ).
----
Lazy ML
1980s
Functional programming language. LML is a strongly typed, statically scoped implementation of ML, with lazy evaluation.
Chalmers University of Technology, Sweden
--
LAX2
1979
High level language.
---
LAX
1984
LAnguage eXample. Toy language used to illustrate problems in compiler design.
USA
--
Law-Governed Linda
1992
Controls Linda spaces with the Law of Demeter to make a coordination model.
USA
--
LAVA
1982
Experimental object-oriented rapid application development (RAD) language. Lava is open source software using the GPL license.
Germany
-
LAURE
1989
Language for knowledge representation combining object orientation and logic programming. Set operations. Object-oriented exception handling and a polymorphic type system.
France
Knowledge-
LAU
1976
Langage a Assignation Unique. Single assignment language for the LAU dataflow machine.
Université de Toulouse, France
--
LaTeX
1980
LaTeX Lamport TEX. Incorporates document styles. See TeX.
USA
-
LaSt
1999
Layout & Style. Layout language based on Prolog and rewrite logic language for CLIP lab at UPM.
UPM, USA
AI-
Lasso
1996
Lasso Professional combines an interpreted programming language and server for developing internet applications which use web browsers for the client user interface to connect to HTTP and database servers.
LassoSoft Inc., Canada
Database, internet-
LASS
1982
Language for Stochastic Systems.
---
LAS (2)
1979
Linear Algebra System.
---
LAS (1)
1962
UNIVAC LARC assembler.
USA
--
LARIS
2000
LAnguage for Railway Interlocking Specifications. Textual version of EURIS, railway specification language.
CWI, Netherlands
--
LARD
1998
Language for Asynchronous Research and Development. LARD is a hardware description language developed for describing asynchronous systems - though little is specific to that purpose, so you could use it to descibe synchronous systems if you wanted, or eve
Manchester University, UK
--
Larch/CLU
1986
Larch specification language for CLU.
USA
--
Larch/Ada
1986
Used in the Penelope verification system, to provide semantics for Ada' types. Notationally similar to Anna.
USA
--
Larch
1985
The Larch Project develops aids for formal specifications. Each Larch specification has two components: an interface containing predicates written in the LIL (Larch Interface Language) designed for the target language and a 'trait' containing assertions a
DEC, USA
--
LARC Scientific Compiler
1960
Compiler developed for the LARC from FORTRAN II.
CSC, USA
Scientific-
LAPSE
1978
Single assignment language for the Manchester dataflow machine.
Victoria University, Manchester, UK
--
LAPREC
1972
LAngage de Programmation pour Ecran Cathodique.
France
--
Lapis
1990s
Object-oriented stack-based computer language whose interpreter, in its current form, is about 50 kilobytes in size. Lapis is currently incorporated inside the tiny Scrinchy webserver.
-Internet--
LAP4
1978
Early assembly language for Linc-8 machine.
----
LAP-3055
1963
Symbolic assemply for Librascope L3055.
USA
--
LAP (2)
1987
OO Logic programming language.
---
LAP (1)
1969
LISP Assembly Program. Assembly language embedded into early LISP.
USA
AI-
LANSA-
Family of integrated software development tools and Business Solutions. See RDML.
Lansa, USA
--
Laning and Zierler System
1953
Possibly the first true working algebraic compiler. On MIT's Whirlwind computer.
MIT Project Whirlwind, USA
Scientific
Language H
1962
Simplified general purpose business language.
NCR Cormack, UK
Business-
Language for computer description
1964
Machine description language developed for the EPOS system.
Prague University, Czech Republic
Hardware-
Language for Class Description
1964
Generalised class desription Algol 60 extensions, based on Banerji formalism. First true OOPL?
University of Michigan, USA
--
Language A
1993
KR language with effects.
---
Lang5
c2011
Stack based array language with roots in APL and Forth.
---
LANAC II
1984
Successor to LANAC. Written in Burrough's Extended ALGOL.
IPE, Brazil
--
LANAC
1980
HIgh level data aacquisition and process control language form IPE Brazil.
IPE, Brazil
--
Lampson interactive debugging environment
1965
Interactive assembly system devised by Lampson at Berkeley to be used as a debugging aid.
USA
--
LAML
2001
Lisp Abstracted Markup Language. Scheme with access to libraries which mirror HTML.
Denmark
AI, internet-
LAMINA
1988
Concurrent object-oriented language.
USA
--
lambda-Prolog
1986
Extension of standard Prolog, in which terms are typed lambda-terms. Prolog/Mali compiler uses the MALI abstract memory system.
USA
AI
Lambda-PRL
1983
Dialect of PRL.
Cornell University, USA
--
Lambda (2)
1985
Entity-relationship based query language for the retrieval of structured documents.
-Database-
LAMBDA (1)
1971
Version of typed lambda calculus, used to describe semantic domains.
USA or Oxford University, UK
--
LAMA
1973
Language for Automatic Mechanical Assembly.
USA
--
LAM
1968
Lisp Algebraic Manipulator LAM.
USA
AI-
LALSD II
1975
LALSD version 2.
-Hardware-
LALSD
1975
Multi-level hardware design language.
-Hardware-
Lakota
-
Scripting language, extends existing OS commands.
----
Lakhmi synthetic language for biology
1961
Biological simulations.
Academy of Sciences, Russia
Simulation-
Lagrol
1968
Graphical conversational language.
France
Graphics-
Lagoona
1997
Experimental programming language. It explores component-oriented programming with the use of stand-alone messages and message sets, message forwarding.
USA
-
LAFFF
1971
Language for Analysis of Financial Fact Finders. Financial analysis time-sharing language written for the Dartmouth TSS.
Dartmouth, USA
--
LADY
1984
LAnguage for Distributed sYstems. Systems implementation language for INCAS (INCremental Architecture for distributed Systems).
Universität Kaiserslautern, Germany
--
LADE
-
Compiler-compiler language?
----
Lace
1992
Language for Assembling Classes in Eiffel. Specifies how to assemble an Eiffel system : in which directories to find the clusters, which class to use as the root, permits class renaming to avoid name clashes.
USA
--
LabVIEW
1986
Laboratory Virtual Instrumentation Engineering Workbench. System design platform and development environment for a visual programming language. The graphical language is named "G". Originally released for the Apple Macintosh in 1986, LabVIEW is commonly u
National Instruments, USA
-
LABTRAN
1972
Extension of Fortran to enable programming of chemical experiments.
USA
--
LABGOL
1970
LABoratory ALGOL. MIT Lincoln Laboratory time-sharing language.
MIT Lincoln Lab., USA
--
LA A 870
1956
Los Alamos assembler. Regional Symbolic Assembly Program.
Los Alamos Scientific Lab., USA
--
L6
1963
Low-Level Linked List Language. List processing language, typeless.
Bell Labs, USA
--
L4
1974
Low-low level language. Intermediate level language for Giloi's graphical APL extion.
-Graphics-
L3
1955
Bell L3 Interpreter. Version 3 of the Bell high level interpreter, ran on IBM 650 and Datatron 200.
Bell Labs, USA
--
L2
1955
Bell L2 interpreter. High Level Assembler. Operational on 650.
Bell Labs, USA
--
L1
1955
Bell 1 interpreter. Renaming of Wolontis system.
Bell Labs, USA
--
L0
1974
Low level language, typed and with ususal flow control, but only 3-address expressions. Higher levels L1 and L2 were planned.
Tech University Munich, Germany
--
L.0
1990
Parallel executable temporal logic language.
USA
--
L-Machine
1972
Compiler compiler.
Purdue University, USA
--
L-HYBRID
1986
Concurrent, nondeterministic logic language.
Edinburgh University, UK
--
L-hat
1961
SHARE Information Algebra.
USA
--
L-10
1971
Language used for programming the NLS for ARPANET.
USA
--
L&O
1992
Logic and Objects. Implemented as a front end for IC Prolog.
UK
AI-
L (3)
1970
Descriptive language as MACRO language, used as a basic for Abstract machine LOWL.
UK
--
L (2)
1967
L for Lexicon. Multiple line function generator.
ICC, UK
--
L (1)
1962
Polish notation language.
USA
--
Kyma
1986
Language for specifying and manipulating sound.
Symbolic Sound Corporation, USA
Music-
Kylix
2000
Cross-platform version of Delphi.
USA
--
KyCE
2006
Kymatica Compositional Environment. Object-oriented compositional environment based on Nasal, a clean and flexible dynamically typed scripting language with garbage collection. Suitable for live performance (real-time recompiling of objects), algorithmic composition and experiments.
Sweden
Music-
KWILT
1970
Alias of QUILT language.
USA
--
KUMO
1997
Web-based proof assistant. Kumo assists with proofs in first order hidden logic, using OBJ3 as a reduction engine.
USCD, USA
Internet-
Kuma Interpreter
1980s
Tiny tape BASIC version for the MZ-700.
---
KULSRUD
1967
Unnamed graphical language for pictorial manipulation. Stood as a general purpose translator to MAD, FORTRAN or ALGOL 60, depending on computer system. Had a Cartesian data structure, ass opposed to Ring or Matrix.
RCA, USA
Graphics-
KSS: Author
1988
Computer aided instruction language.
---
ksh
1983
Korn Shell command interpreter for Unix.
Bell Labs, USA
-
KRYPTON
1983
Frame language. Functional approach to knowledge representation.
USA
-
KRS-1
1977
Knowledge Representation Semantics One. KR language based on LISP.
USA
Knowledge-
KRS
1987
Knowledge Representation System. Frame-based language built on Common LISP.
Vrije Universiteit Brussel, Belgium
Knowledge, AI-
KRL-0
1977
Knowledge representation language. It is a frame-based language.
USA
Knowledge-
KRL
1976
Knowledge representation language. It is a frame-based language.
Xerox PARC & Stanford University, USA
Knowledge
KRIS
1991
Knowledge Representation and Inference System. KRYPTON implementation.
USA
--
KREME
1986
KL-ONE family FRL.
USA
--
KRC
1981
Kent Recursive Calculator. Lazy functional language based on SASL, with pattern matching, ZF expressions.
Cambridge University, UK
--
KQML
1994
Language and Protocol for Knowledge and Information Exchange.
USA
Knowledge-
Kotlin
2011
Statically typed programming language for the JVM, Android and the browser.
JetBrains, Russia
-
Korsvold
1965
Interactive non-numeric symbolic language.
Stanford, USA
--
Korolyuk
1958
Symbolic algorithmic notation for description of digital computer programs.
Viktor Korolyuk Dopovidi Akad., Russia
--
Korn Shell (ksh)
1983
Unix shell backward-compatible with the Bourne shell and includes many features of the C shell, inspired by the requests of Bell Labs users.
---
Korn Shell
1989
Scripted shell for UNIX.
---
KOP
1965
Online system for KEYDATA running on PDP-6.
USA
--
KoolBASIC
2002
Basic IDE for Rapid-Q.
----
KoolB
-
Open source compiler, minimal, made mainly for learning purposes. (short for Kool-Bee) (Windows, Linux).
-Education--
Kool-Bee-
See KoolB.
-Education--
KonsoleScript
2005
Cross-platform scripting language used mostly for games. It is available for Windows and GNU/Linux Operating Systems.
-Games
konoCL
1987
Kono Common LISP. Common LISP for running on Japanese UNIX V.
-AI-
KOMPILER 3
1958
Livermore Autocode for IBM 704.
Livermore Labs, USA
--
KOMPILER 2
1955
Hybrid algebra flow language.
University of California Radiation Laboratory, USA
Scientific-
KOMPILER
1955
One of the first language compilation and runtime systems for International Business Machines' IBM 701. Known versions are KOMPILER 2 for IBM 701 and KOMPILER 3 for the IBM 704. KOMPILER was eventually replaced by a Fortran compiler. Livermore autocode.
IBM, USA
--
Koka
c2012
Service-oriented language. The first built for programming microservices natively.
Microsoft, USA
--
Kogut
2000s
Kogut is an experimental programming language which supports impurely functional programming and a non-traditional flavor of object-oriented programming.
---
Kodu
2006
visual programming language designed for creating games. Anyone—children or grown-ups—can use Kodu to make a game.
Microsoft, USA
--
Kodiyak
1988
Specification language.
USA
--
KOBRA
1968
NC language.
Technical University of Norway, Norway
--
KNOWLOG
1983
Prolog Extension for Implementing Expert Knowledge Systems.
University of Ottawa, Canada
Knowledge-
KNOWLEDGECRAFT
1985
Comercialisation of CRL.
Carnegie Group Inc., USA
--
KMODEL
1991
Ancestor of Model-K.
Germany
--
KLS II
1963
KLS with enhancements.
General Electric TEMPO, USA
--
KLS
1961
Knotted List Structures. List-processing language, a predecessor of SLIP.
USA
--
Klone
1994
Homonym for Clone (as it is a prototyping OO). Experimental version of Wool2.
France
--
KLIPA
1960
Digitalizing Translator of Symbolic Addresses (in Polish). Polish symbolic translator for the URAL machine.
Polish Academy of Sciences, Poland
--
KLIC
1994
Concurrent logic programming language.
ICOT, Japan
--
Klerer-May System
1964
Early system with special math symbols. Its reference manual was two pages long!.
Columbia University, USA
Scientific-
KLAVA
2001
KLAIM in JAVA.
Italy
--
Klammerausdrücke
1951
Algebraic language and compilers. By Konrad Zuse.
Germany
---
Klaim
1997
Kernel Language for Agents Interaction and Mobility.
Italy
--
KL1
1988
Kernel Language 1. An experimental AND-parallel version of KL0 for the ICOT project, Japan. An implementation of FGHC.
Japan
--
KL0
1982
Kernel Language 0. Sequential logic language based on Prolog, for the ICOT project.
Japan
AI-
KL-TWO
1984
Evolution of KL-ONE.
Bolt, Beranek & Newman, USA
--
KL-ONE
1977
Knowledge Language ONE. Frame language.
BBN, USA
--
KiXtart
1991
Cosed source free-format scripting language for Windows. It is described as a logon script processor and enhanced batch scripting language.
Microsoft, Netherlands
--
Kitten
2000s
Statically typed, stack-based functional programming language designed to be simple and fast. It is a concatenative language, combining aspects of imperative and pure functional programming. Intended to be a practical successor to Cat.
---
Kite
2006
?
----
Kite
2006
Programming language designed to minimize as much of the programmer experience as possible — quick development and running time and low CPU and memory usage
USA
--
KISS
1959
Keep It Short and Simple. Autocoder for IBM 650. Ported to 704 by Computer Usage.
Chrysler, USA
--
KiR
1994
Kiel Reduction language. Nested array language.
University of Kiel, Germany
--
King Kong
1991
KL-ONE family FRL. Evolution of KRYPTON.
USA
--
Kiev Automatic Programming System
1960
Kiev Autocoder.
University of Kiev, Russia
--
Kiev
2002
Derivative of the Java programming language designed to resemble the Prolog programming language. Written in and source compatible with Pizza.
USA
AI-
Kidsgrove Algol
1963
English Electric Algol 60.
Kidsgrove, UK
--
Kid
1991
Kernel language for Id. A refinement of P-TAC, used as an intermediate language for Id.
USA
--
Kick-Pascal
1980s
Pascal version for the Amiga
Maxon, USA
--
Khuwåarizmåi
1984
Programming language, named for the eponymous inventor of the Algorithm.
---
KFX
1988
Kernel language of FX-87.
USA
--
Keynote
1990
Interpreted programming language and GUI, algorithmic and realtime MIDI processing, music editor written in Keynote itself, hence customizable, piano-roll style with pop-up menus.
USA
Music-
KeyKit
1995
Interpreted multi-tasking awk-like language designed for MIDI algorithmic and realtime manipulation.
USA
Music-
KEYBOL
1972
?
---
Kevo
1992
Prototype-based object-oriented system built around a threaded code interpreter. Semantically resembles Self and Omega. Syntacically resembles Forth.
University of Victoria, Finland
--
Kernighan and Plauger macro
1976
Forerunner of the M3 and M4 macroprocessors.
USA
--
Kernel Parlog
1985
Modeless intermediate language for Parlog compilation.
UK
--
KENZO
1998
EAT with Homotopy.
France
--
Kelly's BASIC-
BASIC.
----
KEK-NODAL
1985
Evolution of NODAL-80.
Japan
--
Keen Labanotation Compiler
1973
Language for dance movements describing.
Australia
--
KEE CLOS
1990
Subset of CLOS implemented in IntelliCorp's KEE system.
USA
--
KEE
1984
Knowledge Engineering Environment. Frame-based expert system. IDE based frame language. Supports dynamic inheritance, multiple inheritance, polymorphism.
Intellicorp and Los Alamos National Lab., USA
Knowledge-
KDF9 DPS
1963
KDF9 data processing system.
UK
Business-
KCML
1970s
Business BASIC for Wang computers.
Kerridge Computer Company Ltd., UK
Business--
KCL
1984
Kyoto Common LISP. Compiles to ANSI C.
Japan
AI-
KBSSF
1992
Knowledge Based Systems Specification Language. Conceptual modelling language developed as part of the VITAL system.
-Knowledge-
KBS
1981
Extension of SRL to a discrete event simulation language based on Knowledge Representation.
USA
Simulation-
KBMS
1980s
Knowledge Base Management System. Expert system.
-Knowledge--
Kbasic
2000
Platform independent BASIC. Object-oriented Visual Basic-like Basic variant. Based on Qt. (Macintosh, Mac OS X, Linux and Windows).
---
KB
1990
Frames-based KRL, extension to Common Lisp.
USA
AI-
Kaya
c2007
Compiled scripting language.
---
Kawa
1996
Language framework written in Java that implements the programming language Scheme, and can be used to implement other languages. It is a part of the GNU Project.
MIT, USA
-
KATE
1979
Macro estension lanugage for languages.
---
Kasvand
1974
Organically derived picture description language.
---
Karos
2000
Concurrent OO Language.
---
Karlsruhe AL
1981
Karlsruhe version of AL. Carried out on PDP 11/34 to control a Unimation PUMA 500.
University of Karlsruhe, Germany
--
KARL
1993
Knowledge Acquisition and Representation Language. Executable knowledge modelling language.
University of Karlsruhe, Germany
Knowledge-
Karel++
1997
Object oriented extension to Karel.
USA
--
KAREL (2)
1986
GMFanuc's robotics language.
GMFanuc, USA
Robot-
Karel (1)
1981
Language featured in Karel the Robot.
USA
Robot-
KAPPA
1990
Commercialisation of the UNITS type frame language.
USA
--
KAP
1990
Kernel Andorra Prolog. Predecessor to AKL.
Sweden
AI-
Kanner algebraic translator
1959
Algebraic translation system.
University of Chicago, USA
--
Kanji PROLOG
1984
Prolog written for manipulation of Kanji text.
Japan
AI-
Kandor
1984
KL-ONE based Knowledge representation language.
USA
Knowledge-
KAM
1965
Kinematic Analysis Method.Language for the kinematic analysis of mechanisms such as gears, cams, and linkages.
IBM, USA
--
kalypso
1987
Compact, portable Lisp interpreter written entirely in C.
Reed College, USA
AI-
Kali
1990
Data parallel language.
USA
--
Kaleidoscope'93
1993
Third version of Kaleidoscope.
USA
--
Kaleidoscope'91
1991
Second version of Kaleidoscope.
USA
--
Kaleidoscope'90
1990
First version of Kaleidoscope.
USA
--
Kaleidoscope
1989
Object-oriented language which mixes imperative and constraint-oriented features. Similar to Siri. Vaguely related to Prose.
University Washington and Universite de Nantes, USA
-
Kaleidoquery
1998
Visual querying language for object databases.
Manchester University, UK
Database-
KALDAS
1966
Kidsgrove ALgol Digital Analogue Simulation. KDF9 Computer.
UK
Simulation-
KAIL
1976
CAI language with control structures (to eliminate GoTos).
USA
--
K5
1958
Algebraic assembler for UNIVAC Larc at Livermore.
USA
--
K2
1995
Trellis' robotics language, clone of KAREL.
USA
Robot-
K/BASIC
1970s
Compilable version of the BASIC language for SMEP minicomputers under MIKROS OS.
Czechoslovakia
---
K-REP
1990
Knowledge REPresentation. Frame language.
USA
Knowledge-
K-Log
1993
Knowledge engineering language.
Australia
Knowledge-
K-code
1994
Language recognized by the K-machine, a virtual machine with an incremental constraint solver and a constraint-based data store. Used to implement Kaleidoscope.
USA
--
K-Basic
1983
Expanded tape BASIC version of the S-Basic 1Z-013B for the MZ-700.
France
--
K&P BASIC
1984
Disk BASIC for the MZ-700.
Kersten & Partner, Germany
--
K&P 80-column Disk BASIC
1984
Supports the K&P 80-column card.
SDS, Germany
--
K AUTOCODE
1964
Asvance autocode for the EE KDF9.
ICI Management Services, UK
--
K (2)
1993
Proprietary array processing language developed by The language serves as the foundation for kdb, an in-memory, column-based database, and other related financial products.
KX Systems, Inc., USA
Database
K (1)
1989
High level oo database language in the OSAM (object-­oriented semantic association model) paradigm.
-Database-
Jython
1997
Jython is a Java implementation of Python that combines expressive power with clarity. Jython is freely available for both commercial and non-commercial use and is distributed with source code.
USA
-
Jym
1970
Predecessor to Graal.
France
--
JX2
1963
Also J-X.2. Version 2 of the experimental One Pass JOVIAL Compiler.
USA
--
Just BASIC
1990s
Restricted "free" version of Liberty BASIC (Windows only).
Shoptalk Systems, USA
--
Juno 2
1994
Juno extended into a full blown IDE.
DEC SRC, Palo Alto, CA, USA
--
Juno
1985
Numerical constraint-oriented language for graphics applications. Solves its constraints using Newton-Raphson relaxation. Inspired partly by Metafont. Written in CEDAR.
USA
Graphics-
Julia
2010
For technical programming, uses LLVM, fast on mathematical operations. A program can modify its own code. Linux only.
Cornell University, USA
Scientific-
Judoscript
2001
One of several general purpose programming languages designed primarily for scripting on the Java platform.
---
JTS
1969
Simplified dialect of JOVIAL.
USA
--
JSP
1999
Technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.
Sun Microsystems, USA
Internet-
JScript
1996
JavaScript from Microsoft. The Jscript was first deployed in Internet Explorer 3.0.
Microsoft, USA
Internet-
JS
1969
Dialect of JOVIAL.
USA
--
JRuby
2001
Implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java. It is free software released under a three-way CPL/GPL/LGPL license.
Sun Microsystems, USA
--
JR
2004
Java/SR.
USA
--
JPLDIS
1973
Jet Propulsion Laboratory Display Information System. Query system for UNIVAC 1108 [or PDP's?], written in FORTRAN, based on Tymshare's "Retrieve". Indirectly led to Vulcan which led to dBASE II.
Jet Propulsion Laboratory, USA
Database
JPL
-
JAM Programming Language. Imperative string-based language, part of the JAM tool for developing screen (non-window) applications.
JYACC Corp., USA
---
JPiccola
2002
Implementation of Piccola for Java.
University of Bern, Switzerland
--
JOYCE+
1990
Language for multi-site distributed systems. Evolution of JOYCE.
USA
--
Joyce
1987
Distributed language based on Pascal and CSP.
USA
--
Joy
2000
Purely functional programming language. Based on composition of functions rather than lambda calculus. Many similarities to Forth.
University of Melbourne, Australia
-
JOVIAL-X.2
1963
Jovial Experimental - subset of Jovial-S (or JS) for a one pass compiler.
USA
--
JOVIAL J73
1973
1973 Version of JOVIAL.
USAF, USA
--
JOVIAL J3B
1971
Interim hardware extended version 3 of Jovial.
USAF, USA
--
JOVIAL J3
1965
Jovial dialect v 3.
USAF, USA
--
JOVIAL J2
1960
JOVIAL version 2.
USAF, USA
--
JOVIAL II
1961
JOVIAL for IBM 7090.
----
JOVIAL I
1960
JOVIAL for IBM 709.
----
JOVIAL 3
1965
Jovial v 3.
----
JOVIAL
1959
Jule's Own Version of IAL. Based on ALGOL 58, with extensions for large scale real-time programming. The data elements are items, entries (records) and tables. Extensive use by the US Air Force. Most of the software for AWACS is in JOVIAL, running on IBM
SDC, Santa Monica, USA
-
Joule
1996
Concurrent dataflow programming language, designed for building distributed applications.
--
JOSTRAN
1970
JOSS dialect for writing FORTRAN.
RAND Corp., USA
--
JOSSLE
1986
Type checked language with separate compilation using a program library.
USA
--
JOSSI
1967
JOSS at Irvine. UC Irvine's JOSS language.
UC Irvine, USA
--
JOSS II
1965
Version 2 of JOSS.
USA
--
JOSS
1963
JOHNNIAC Open Shop System. An early simple interactive calculator language. Predecessor of Mumps.
RAND Corp., USA
-
JOSIE
1991
Frame representation system.
USA
--
Josef
1982
Language for Josef the Robot, influenced by Algol and Logo. User navigates and motivates a robot in a small world, using a language with Algolish constructs as well as advanced concepts such as interrupts. Similar to Karel the Robot.
-Robot-
Jolie
c2014
Service-oriented language. The first built for programming microservices natively.
Italy
--
JOKER
1977
High level algorithmic language.
Siemens AG, Germany
--
Join Java
2000
Augmented version of Java.
--
Joe-E
2004
Subset of the Java programming language intended to support programming according to object-capability discipline.
---
JOCIT
1977
Jovial J3 intermediate code.
USA
--
JoCAML
1999
Experimental extension of the OBJECTIVE CAML language with the distributed join-calculus programming model. This model includes high-level communication and synchronizing channels, mobile agents, failure detection and automatic management.
France
--
JOBOL
1977
JOB Organisation Language. Machine independant job organisation language.
Moore UoL, USA
--
JMSL
1998
Java Music Specification Language. Programming environment for experiments in music performance, composition, and intelligent instrument design. Based on HMSL.
USA
Music-
JML
1998
JAVA Modelling Language. Interface specification language for JAVA.
Iowa State University, USA
--
jigsaw
1992
OO language with modules and mixins.
---
Jif
2001
Java with control on information access.
USA
--
JForth
1986
Amiga port of Forth.
Delta Research, USA
--
JFLIP
1966
FORTRAN Language with Interval Preprocessor. Extensions to FORTRAN at JPL to include "mixed mode arithmetic.
USA
--
JESS
1995
Java Expert System Shell. Java clone of CLIPS, with some OO extensions.
Sandia National Laboratories, USA
--
Jensen and Fraser
1972
Unpublished systems language. Influential on LIL.
USA
--
JEAN
1968
Conversational programming lanugage - a dialect of JOSS.
UK
--
JCS/13
1962
IBM assembler.
IBM, USA
--
JCS-13
1959
Early system on IBM 701.
RAND Corp., USA
--
JCL
1971
Job Control Language. Scripting language used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.
USA
-
JBL-4
1960
Johnniac Bureau Language.
USA
--
jBC
1989
Query language for jBase multivalue system.
USA
Database-
Jbasic
1991
Traditional BASIC language intepreter written in Java for command line or embedded use. It supports conventional GW-BASIC style syntax, plus some modern extensions for supporting threads, JDBC, etc. JBasic can be run directly from a shell.
USA
--
JAZ
1959
Early system on Bendix/Royal McBee LGP-30.
USA
--
JAWS Scripting Language
-
Proprietary programming language that facilitates the interoperability of the JAWS for Windows screen reading program with practically any application–both proprietary and off-the-shelf.
Freedom Scientifc, USA
-
Javauto
c2013
Automation programming language, unique due to its ability to perform mouse clicks, simulate keyboard input, and perform pixel searches. It compiles to executable code that runs on the JVM.
---
JavaScript
1995
Interpreted computer programming language. It was originally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser, communicate asynchronously, and alter the document content that was displayed.
Netscape, USA
Internet
JavaParty
2000
Concurrent OO Language.
---
JavaML
2000
Java code represented in XML.
USA
Internet-
JavaFX Script
2008
Scripting language forming part of the JavaFX family of technologies on the Java Platform like Adobe Flex, AJAX and Microsoft Silverlight.
Sun Microsystems, USA
Internet-
JavaBasic
2000s
BASIC compiler, written in Java. It compiles its own version of BASIC into Java classfiles, and includes a special game API.
Clarity Systems Group, LLC, USA
-
Java/RMI
2000
Concurrent OO Language.
---
Java//
2000
Concurrent OO Language.
---
Java
1994
Full-featured, portable object-oriented language. The feel of the Java language is fairly similar to that of C++, but it also borrows ideas from Modula-3, Mesa, and Objective-C.
Sun Microsystems, USA
Internet
JASS
2000s
Event driven scripting language used in Blizzard Entertainment's Warcraft III game and its expansion pack The Frozen Throne.
-Games
JASP
1970
JOSS Activity Scanning Package. Simulation language for a time-shared system, based on JOSS.
RAND Corp., USA
Simulation-
Jasmine
1997
Object-oriented programming language.
---
Jas
60's
?
Poland
--
JARMO
1996
Russian algorithmic Higher-Order Machine Language with several interesting data description features.
Russia
--
JARGOL
2000
Proposed algorithmic language.
USA
--
JAP
1973
From Polish "Jezyk Automatycznego Programowania" (i.e. "Language of Automatic Programming").
Poland
--
Janus (4)
1990
Concurrent constraint language without backtracking. Predecessor of Toontalk.
USA
-
Janus (3)
1982
Janus is also the name of a time-reversible programming language written at Caltech.
Caltech, USA
---
Janus (2)
1978
Intermediate language, claimed to be an implementation of UNCOL. Used on CDC 6600.
University of Colorado, USA
--
JANUS (1)
1969
Interactive statstics system developed as part of the Cambridge Project Consistent System.
MIT, USA
--
JANIS
1963
Analog simulation language.
Bell Labs, USA
Simulation-
JAM (2)
1997
Automatic testing language.
Altera, USA
--
JaM (1)
1978
Interpretive FORTH-like graphics language, forerunner of both Interpress and PostScript.
PARC, USA
Graphics-
JAL
2003
Just Another Language. Pascal-like programming language and compiler that generates executable code for PIC microcontrollers. It is a free-format language with a compiler that runs on Linux, MS-Windows and MS-DOS (OSX support). It is configurable and exte
--
JAINCOMP Assembly
1952
Simple positionally determined mathemetatical autocode for JAcobs INstruments JAINCOMP.
USA
Scientific-
Jade (3)
-
Strongly-typed language, object-oriented but without classes. For type research. The compiler output is Smalltalk.
University of Washington, USA
---
Jade (2)
1993
Device independant parallel programming language.
CSl, Standford, USA
--
Jade (1)
1991
Proprietary object-oriented software development and deployment platform consisting of a programming language, integrated application server and object database management system. its main competitors are Java and C#.
Jade Software Corporation, New-Zealand
Database
Jacob 2
1994
Second of two non-wimp user input specification languages. Part of PMIW system.
USA
--
Jacob 1
1986
First of two non wimp user input systems, based on co-routines.
USA
--
Jacob 0
1985
State Transition Diagram Language for Visual Programming.
USA
--
JACOB
1990s
Free native-code Linux Oberon-2 compiler.
University of Berlin, Germany
---
JACASS
1962
J'AC = JOHNNIAC and ASS for assembler. Advanced 2nd generation assembler for the JOHNNIAC. He had a lot of trouble getting the name accepted.
RAND Corp., USA
--
JACAL
1997
JAffer's CAnonical ALgebra. Symbolic math program, written in Scheme.
Argentina
--
Jabaco
2000s
Simple programming language with a Visual Basic like syntax. Jabaco enables you to create powerful software for all Java supported operating systems.
Germany
--
J73
1977
Dialect of JOVIAL.
----
J3
1976
Dialect of JOVIAL.
----
J2EE
1998
Java Enterprise Edition or Java EE (formerly J2EE), is a technical specification for the Sun Java specifically designed for enterprise applications.
Sun Microsystems, USA
Internet-
J-100
1962
Compiler for JOHNNIAC.
RAND Corp., USA
--
J++
1997
Microsoft's augmented dialect of Java.
Microsoft, USA
--
J#
2001
Evolution of J++, Microsoft's augmented idalect of Java (frozen by a legal dispute).
Microsoft, USA
--
J
1985
Interpreted mathematical/functional programming language very closely related to APL. Basically, it is a dialect of APL with the same functionality, but employing the ASCII character set instead of APL's original unique character set.
Iverson Software, USA
Scientific
iziBasic
2004
Easy-to-use compiler that runs on Palm OS devices and emits stand-alone programs. Includes terminal mode and support for Palm OS GUI.
Laurent Duveau, France
-
IWBasic
2000s
32-bit BASIC compiler featuring an integrated development environment with syntax similar to the BASIC programming language.
Ionic Wind Software, USA
--
IVY
1960
?
USA
--
IVTRAN
1966
Parallel FORTRAN for the Illiac IV.
USA
Scientific-
IVSYS
1965
Iverson System" - the early implementation on 7090. Early implementation of APL.
USA
--
Iverson's Language
1957
Proto-APL. APL, which went unnamed for many years.
USA
Scientific-
Ivan
1986
Diana-like language making up part of VHDL.
---
ITL (2)
1991
Concept Language.
Italy
--
ITL (1)
1981
Interval Temporal Logic.
UK
--
IT 3
1958
Internal Translator v3. Used by FORTRANSIT as a machine language, highly influencial.
Carnegie Mellon University, USA
Scientific-
IT 2
1957
Internal Translator version 2 under Perlis for Datatronic.
Purdue University, USA
Scientific-
IT (2)
1955
Algebraic interpreter for IBM 705.
Ohio Standard Oil, USA
--
IT (1)
1955
Internal Translator. Early compiler for math originally for Burroughs 205, then IBM 650. Forerunner of RUNCIBLE, GATE, CORRELATE and GAT. IT source code was converted to PIT, thence to SPIT.
Purdue University, USA
Scientific-
ISWYM
1988
I See What You Mean. Scheme dialect with control operators run and fcontrol.
Rice University, USA
--
ISWIM
1966
If You See What I Mean. ISWIM is purely functional, a sugaring of lambda calculus, and the ancestor of most modern applicative languages. ISWIM was the first language to use Lazy Evaluation, and introduced the offside rule for indentation.
UK
-
ISUDS
1969
Iterative Scheme Using a Direct Solution . Interactive simulation language.
USA
Simulation-
ISTRAN
1973
IST & fortRAN. IST for "Information System for Technology". Dialect of FORTRAN for the Siemens CAD system.
Siemens, Germany
Graphics-
ISRCOMP
1971
?
---
ISQL
1983
Image SQL. Extensions to sequel to premit IR of images (initially for radiology).
Germany
Medical-
ISPS
1979
Instruction Set Processor Specifications. Operational hardware specification language. Successor to ISPL.
Carnegie-Mellon University, USA
--
ISPL (2)
1971
Incremental System Programming Language.
RAND Corp., USA
--
ISPL (1)
1971
Instruction Set Processor Language. Original ISP language, written in BLISS.
USA
--
ISP
1982
Instruction Set Processor. A family of languages for describing the instruction sets of computers.
---
ISOPAR
1960
Improved version of SOAP II.
USA
--
ISO Standard Minimal Basic
1984
BASIC (specification ISO 6373-1984 (E)).
----
ISO Prolog
1997
Prolog conforming to the ISO Prolog standard.
International
AI-
ISMLAB
1989
Language developed to make a fast and versatile tool, capable of handling large problems.
Boeing ISM, USA
--
ISM
1966
Interpretive Symbol Manipulator. System for large-scale symbol manipulation processes.
USA
--
ISLisp
1992
International Standard LISP, ISO WG 16. An object-oriented Lisp intended as an international replacement for Common Lisp, EuLisp, Le-Lisp and scheme. Goals are object orientation, extensibility, efficiency, and suitability for non-academic use.
ISO, International
AI
ISL-II
1975
Version 2 of ISL.
USA
Simulation-
ISL Light-
Light version of ISL.
----
ISL (3)
1991
Interface Specification Language.
Xerox PARC, USA
--
ISL (2)
1973
Interactive simulation language.
USA
Simulation-
ISL (1)
1969
Intermediate Systems Language. BFGoodrich's partial port, partial enhacement systems-independant of G-WIZ.
BFGoodrich, USA
--
ISIS (4)
1995
Scheme-like language for responsive media.
MIT Media Lab., USA
--
ISIS (3)
1978
Simulation language. CSSL.
USA
Simulation-
ISIS (2)
1974
Integrated Set of Information Systems. IR language for legal documents, originally on IBM DOS, ported to OS 1975, parent to DCS/ISIS and MINISIS. Used in 1965 to prepare "labour, social and economic development bibliography".
ILO, Genève, Switzerland
Business-
ISIS (1)
1966
Dialect of JOSS developed at the RAND's Institute for Research on Interactive Systems (IRIS).
RAND Corp., USA
--
ISETLW
1990s
Interactive SET Language for Windows. Variant of ISETL, and hence of the SETL programming language.
----
ISETL-Linda
1995
Parallel language with Linda.
UK
--
ISETL
1989
Interactive SETL. Interactive mathematical language, based on the mathematical notion of a set (finite).
Clarkson University, USA
Scientific
ISBL (2)
<1990
Information Systems Base Language. Mathematical query language. Relational algebra notation that was invented for PRTV, one of the earliest database management systems to implement E.F. Codd's relational model of data.
-Database
ISBL (1)
1974
IBM Peterlee experimental relational algebra.
IBM, UK
--
Isabelle/HOL
1997
Combination of Isabelle and HOL.
UK
--
Isabelle-93
1993
Latest version of Isabelle. Significantly faster than Isabelle-92 and has several other improvements. Isabelle-93 is not upwardly compatible with its predecessor.
USA
--
Isabelle-92
1992
Generic theorem prover, supporting a wide variety of logics. A system of type classes allows polymorphic object-logics with overloading and automatic type inference.
UK
--
Isabelle-91
1991
First implementation of Isabelle.
USA
--
Isabelle
1988
Highly automated generic theorem prover written in Standard ML.
UK
--
Isaac
1952
Earliest List processing language.
USA
--
IS-BASIC
1985
The interpreter of the Enterprise 64 and 128 home computers.
Intelligent Software Ltd., USA
---
IS
1995
Theoretical archetypical imperative language.
Karlsruhe University, Germany
--
Irvine computer art language
1971
Unspecified computer art language used to permit experimentation with computers by non computer science students.
UC Irvine, USA
--
Irons syntax language
1960
Syntax-directed compiler for Algol 60.
Princeton University, USA
--
Ironman
1977
Fourth of the series of DoD requirements that led to Ada.
HOLWG, DoD, USA
--
IRL
1992
Industrial Robot Language. A high-level language for programming industrial robots.
Germany
Robot-
Iris
1991
Embedded function OSQL for the HP Iris system.
USA
--
IRDATA
1991
Industrial Robot DATA. A standardized robot control code.
Germany
Robot-
IR
1958
Database language IBM 704.
USA
Database, business-
IQS
-
Database query language
FRA
--
IQLISP
1982
Integral Quality LISP. IBM PC implementation of a UCILISP subset.
Seattle University, USA
AI-
IQL (2)
1989
Recursive oo query language.
INRIA, France
Database-
IQL (1)
1980
Intermediate Query Language. Querying lanugage for the Mistral/11 Retrieval System.
Queens University, Canada
Database-
IQ
1979
Pictorial query language, implemented in Ratfor.
-Database-
IPTSCRAE
-
Scripting language used to give additional functionality to The Palace software and servers.
--
IpTables Rope
2000s
Programming language that allows developers to write extensions to the Iptables/Netfilter components of Linux using a simple scripting language based on Reverse Polish notation.
--
IPSS/Rel
1981
Simulation language. CSSL.
USA
Simulation-
IPS (2)
1983
Computer aided instruction language.
---
IPS (1)
1979
Threaded language. Developed in order to provide the AMSAT organization worldwide with machine independent OSCAR ground station software to be run on the typical project member's computer.
University of Marburg, Germany
--
IPLT-1
1962
IPL-V for Philco 2000.
USA
AI-
IPL-VI
1960
Information Processing Language v6. Final version of IPL.
USA
AI-
IPL-VC
1964
Argonne implementation of IPL-V.
Argonne National Laboratory, USA
AI-
IPL-V
1957
Information Processing Language v5.
USA
AI-
IPL-TS
1963
Time-share IPL - experimental IPLV for use on CTSS.
USA
AI-
IPL-IV
1956
Version 4 of IPL.
USA
AI-
IPL-III
1955
Version 3 of IPL.
USA
AI-
IPL-II
1955
First running version of IPL, and ran on the JOHNNIAC.
USA
AI-
IPL (4)
1987
Information Processing Language. International experimental visual programming language.
International
--
IPL (3)
1977
Interactive Programming Language. Joss-like dialect of PASCAL.
University of Virginia, USA
--
IPL (2)
1954
Information Processing Language. First in list processing but replaced by Lisp. Versions IPL-I through IPL-V.
Carnegie Institute of Technology, USA
AI
IPL (1)
1950
Intermediate Programming Language. A very early attempt to express machine language at a higher level of abstraction. Like Plankalkul, it used a right-handed style of assignment, in which the new value appears on the right.
----
IP Pascal
c1990
Pascal with modern language features.
USA
--
Iota
1983
Modular specification language.
Japan
--
IOPS
1963
Input/Output Programming System. Autocoder for PHILCO 210.
USA
--
Ioke
2008
Dynamic, strongly typed, prototype-based programming language targeting the Java Virtual Machine and the Common Language Runtime.
---
IOCS
1960
Input Output Control System. Quasi-BIOS system for IBM 1400, 700 series systems, used in conjunction with COBOL and AUCTOCODER as a generator.
IBM, USA
Business-
IO (2)
2002
Pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.
USA
AI
IO (1)
1989
Language with rational continuations, inspired by Ivan Sutherland's Turing lecture, but designed with an eye towards making the clearest and simplest possible representation.
USA
--
INZENYER
1971
?
---
INTUVAL
1970
INTuition and eVALuation. Interactive urban planning visual language.
USA
Graphics-
INTRO-STAT
1968
INTROduction to STATistics. Stats package.
USA
--
Interscript
1985
Device independant document description language. Superset of Interpress.
Xerox PARC, USA
--
INTERPROGRAM
1960
English-language-based interpreting system for CSIRAC.
Australia
Business-
Interpress
1988
Interpretive FORTH-like graphics language, possibly the first page description language, predating PostScript. Both are descendants of JaM. Used on Xerox printers.
Xerox Corp., USA
Graphics-
INTERP
1971
Burroughs implementation of JOSS.
Burroughs, USA
--
Internet C++
2000
Intended as a hybrid between C++ (syntax) and Java (virtual machine) that isn't C#, Internet C++ is an "operating environment"1 based around a C++ virtual machine. Internet C++ is now licensed under the GPL and runs in Windows.2 In addition, new features
-Internet-
Internet Basic
1995
Written for use with the Comet system. Both were created by Signature Systems.
Signature Systems, Inc., USA
Internet-
Intermission
1982
Prolog-based actor language.
USA
AI-
Intermediate Programming Language
1950
High level machine language.
USA
--
Interlisp-VAX
1981
Interlisp running under VAX.
USA
AI-
INTERLISP-D
1970
INTERLISP at the Xerox Palo-Alto lab, Ran on the Alto, a single-user minicomputer, using microcode to interpret a byte-code implementation language. D stands for the Alto "D" machines - the Dorado,Dandelion, Dandetiger, and Dove (or Daybreak).
Xerox Palo-Alto lab, USA
AI-
INTERLISP-10
1974
Xerox dialect of LISP - used shallow binding.
Xerox Corp., USA
AI-
Interlisp
1965
Descendant of BBN-Lisp. Once Interlisp was one of two main branches of LISP (the other being MACLISP). In 1981 Common LISP was begun in an effort to combine the best features of both. Interlisp includes a LISP programming environment. Dynamically scoped.
Xerox PARC, USA
AI
INTERCOM 101
1956
Scientific floating point autocode for BENDIX G-15.
USA
Scientific-
INTERCOM 1000
1959
Autocode for the Bendix G-15.
USA
Scientific-
INTERCOM
1955
Assembly language for the G-15.
USA
Scientific-
INTERCOL
1979
Module interconnection language for the INTERCOL system.
USA
--
INTERCODE
1957
Autocode system for a modified Ferranti Mark I* at ARDE in the UK called AMOS.
UK
--
INTERCELLAS
1977
Interactive cellular space simulation language.
-Simulation-
INTERCAL
1972
(Allegedly stands for "Compiler Language With No Pronounceable Acronym"). The most elaborate and extended joke in the history of language design; claims to have nothing in common with any other major programming language.
Princeton University, USA
-
Interaudio
1988
Computer aided instruction language.
---
Interactive STRUDL
1971
Strudl for Timeshare systems plus graphics.
USA
Graphics-
Interactive Authoring System
1988
Computer aided instruction language.
---
INTERACTIVE
1983
Network simulation language.
USA
Simulation-
Interact
1988
Computer aided instruction language.
---
INTER
1963
Floating point interpreter for Control Data 160 A.
CDC, USA
--
InTense
1989
Extension of Prolog to accomodate temporal and spatial dimensions.
USA
AI-
INTELLECT
1977
Natural language query system.
Artificial Intelligence Corp., USA
AI-
Integer BASIC
1977
BASIC interpreter of the Apple I and original Apple II computers. Originally available on cassette, then included in ROM on the original Apple II computer at release in 1977, it was the first version of BASIC used by many early home computer owners. By St
Apple Inc., USA
--
INTCODE
1972
Low-level interpreted language used in bootstrapping the BCPL compiler. The INTCODE machine has six control registers and eight functions.
UK
--
INSTRUCT
1969
NASA CAI language for the PDP-10.
NASA, USA
--
INSIGHT
1978
Simulation modeling language especially for health care problems.
-Simulation-
Inscan
1968
Syntax-directed language processor that forms the heart of DM-1.
USA
Business-
Input
1961
Russian algorithmic language. Also known as ALPHA (as it was one of two languages, the other was BETA).
Russia
--
InnovAda
1988
Object-oriented extension to Ada, said to be LISP-like. Implemented as an Ada preprocessor. The primary purpose of the development of InnovAda was to provide a familiar artificial intelligence programming environment and produce a system written in Ada.
USA
AI-
INITIAL
1982
?
Germany
--
Ingres 4GL-
See OpenROAD.
----
Inglish
-
English-like language used for Adventure games like.
-Games--
Ingerman generalised BNF
1959
Extensions to BNF to make a true compiler generator.
University of Pennsylvania, USA
--
INFRAL
1960
INFormation Retrieval Automatic Language. Hybrid of COBOL and ALGOL with IR extra features to enable creation of bibliographies from post-co-ordinate data.
National Biomedical Research Foundation, USA
Business-
Infowriter
1988
Computer aided instruction language.
---
Infowindow
1988
Computer aided instruction language.
---
Informix-4GL
1987
Programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software. In the history of computer science, the 4GL followed the 3GL in an upward trend toward higher abstraction an
Informix, USA
Business
Information Algebra
1962
Theoretical formalism for DP, never resulted in a language.
Language Structure Group of CODASYL, USA
Business-
Inform 2
1990
Version 2 of Inform. Not actually compatible with Inform, although influential and a bit similar.
Motoman Robotics Corp., USA
Robot-
Inform (4)
1993
Programming language and design system for interactive fiction. Inform can generate programs designed for the Z-code or Glulx virtual machines.
UK
--
INFORM (3)
1974
Early database language, comparable to dBASE II. Intended for time-sharing use over telephone lines to teletypes.
-Database-
Inform (2)
1985
Motoman robotics programming language for the ERC.
Motoman Robotics Corp., USA
Robot-
INFORM (1)
1968
CACI Language.
Philco Ford, USA
--
INFOL
1964
INFOrmation Language. Data querying language.
CDC, USA
Database-
INFOBASIC
1974
Used on Prime Computers, a variant of Pick BASIC for use on the Pick Operating System. Also Info BASIC.
USA
-
Infinite BASIC
1981
Ehanced Level II Basic.
Racet Computes, USA
---
INFER
1992
Statically-typed dialect of SCHEME. INFER combined many (but not all) of the best features of SCHEME and ML.
USA
--
Indlog
1996
Implementation of Progol algorithm.
UK
--
indiGOLOG
2000
Variant of Golog intended to be executed online in an incremental way.
Germany
--
Indexical Lucid
1993
Multidimensional lucid.
University of Arizona, USA
--
INCA
1978
NC language.
-Robot-
INC
1987
Language for incremental computations.
USA
--
Ina Jo
1985
Language for formal specification and verification.
Mitre Corp., USA
--
INA Autocode
1957
Institute for Numerical Analysis Autocode.
INA and Columbia University, USA
Scientific-
IMSL
1970
Statistical system.
International Mathematical and Statistical Libraries, Inc., USA
--
Imsai 8K BASIC
1979<
BASIC.
USA
---
IMS
1980
Simulation and modelling language.
-Simulation-
IMPS
1981
Interactive Manager for Pascal Software. Extension of Pascal to give Modula-style modules. CDC 9600 PASCAL.
USA
--
IMPRESS
1972
Statistical package.
Dartmouth College, Hanover, N.H., USA
--
Impala
1988
IMPerative PArallel Language. Parallel language based on occam and CSP.
University of Tasmania, Australia
--
IMP72
1972
Extensible Algol.
USA
--
IMP 80
1980
1980 release of IMP.
UK
--
IMP 77
1977
Release of IMP in 1977, evolution of IMP 2.2.
UK
--
IMP 2.2
1976
Version 2.2 of IMP - some new features.
UK
--
IMP 2
1975
Major upgrade of IMP.
Edinburgh University, UK
--
IMP 1.5
1970
First production IMP.
UK
--
IMP (6)
-
Interpretive Menu Processor. Used to implement much of the user interface of the Alis office automation package from Applix, Inc.
Applix, Inc., USA
---
IMP (5)
1973
OMNITAB variant.
USA
--
IMP (4)
1970
"ALGOL-like" high-level language that was originally designed as the implementation language for the Edinburgh Multi-Access System. It was widely used at Edinburgh University for implementing systems, teaching programming and as a general purpose programm
Edinburgh University, UK
Education
IMP (3)
1970
IMPlementation language. An extension of B with floating point. For the GE 600, also cross- compiled to VAX and Intel 8080.
USA
--
IMP (2)
1966
IMProved Autocode. Used to code the Edinburgh Multi Access System (EMAS), one of the first OSs written in a high-level language, predating Unix.
UK
--
IMP (1)
1965
Extensible dialect of ALGOL-60, on CDC 1604.
Princeton University, USA
--
IMOL
1969
Interactive MOnitor Language. Language to enable control and monitoring of computer aided design.
---
Imba
2015
Server and client web programming language with DOM manipulation built in. Programming language for the web that compiles to performant JavaScript. It is heavily inspired by Ruby and Python, but developed explicitly for web programming (both server and client).
Norway
Internet-
Images III
1988
Computer aided instruction language.
---
IMAGE (2)
1975
Language for the interactive graphics.
Canada
Graphics-
IMAGE (1)
1970
Interactive Graphics-Based Computer System for Multi-Constrained Spatial Synthesis. Space planning language and system.
Cambridge University, USA
Graphics-
ILX
2002
ILX extends the intermediary language of the .NET Common Language Runtime with systematic treatments for algebraic datatypes and function types/closures.
USA
--
ILU
1994
Inter-Language Unification. ILU (pronounced eye'-loo) is a system that promotes software interoperability via interfaces.
Xerox PARC, USA
--
ILOC
-
Register-oriented intermediate language targeted to PC/RT. Source languages include FORTRAN and Russell.
Rice University, USA
---
ILLIAC
1954
Assembly language for the ILLIAC computer.
USA
--
ILL
1977
Intermediate Level Language "English-like" query language based on both the domain-oriented approach and a domain relational calculus.
-Database-
ILIAD
1979
High-level language for programming concurrent processes in real-time industrial control applications.
USA
--
IL (2)
2003
Instruction List. Text-based language similar to assembler. (European counterpart to LD) IEC 61131-3 PLC standard.
---
IL (1)
1998
Intermediate Language. Target language for .NET dialects, instruction set for the CLR (Common Language Runtime).
Microsoft Compiler Research Group, USA
--
IITRAN
1969
It was designed as a first language for students, and its syntax resembled that of PL/I. The name derives from Illinois Institute of Technology, where it was developed.
Illinois Institute of Technology, USA
-
IIS
1988
Idealized Instruction Set. Assembly language for the Flagship parallel machine.
Manchester University, UK
--
IIMP
1970
Scientific programming language.
-Scientific--
IIL
2001
Implicit Invocation Language. Language for checking model invocation in programming systems.
Canada
--
IGOR Pro
c1997
Scientific data analysis software, numerical computing environment and programming language that runs on Windows or Mac operating systems.
WaveMetrics Inc., USA
Scientific-
IgniteFusion
c1995
Freeware CFML script engine that runs cfm script files. Similar to Perl or PHP script engines the IgniteFusion script engine runs as an executable on the server.
Japan ?
Internet--
iGlue
1991
Intermediate/target language for the Glue/Nail deductive database system.
USA
Database-
IGL
1979
Interactive Graphic Language. Interactive query language for the geographic database system ATLAS. Used primarily by Physics Dept at Brooklyn Poly.
Japan
Graphics-
IFX
1989
Hybrid of generic and first class polymorphic data typing approaches.
USA
--
IFTRAN
1973
FORTRAN for structured programming.
USA
--
IFPS
1970s
Interactive Financial Planning System. Financial modeling language. Available for a variety of platforms, including IBM mainframes (VM/CMS), DEC VAX, various flavors of Unix, DOS-based PCs and Macintosh Computers (named "Mindsight"- running on two floppie
---
IFP
1987
Variant of FP with Algol-like syntax.
USA
--
IFO
1987
Formal semantic database model.
-Database-
IFIP ALGOL
1964
One of Sammet's four true subsets of ALGOL 60, defined by IFIP.
International
Scientific-
IFIP
<1969
Illinois FP. Subset of ALGOL.
----
IFAPT
1966
Canadian adaptation of APT.
Canada
Scientific-
IF2
1986
Graph language used by the OSC SISAL compiler, a superset of IF1.
USA
Graphics-
IF1
1985
Graph language used as an intermediate language for dataflow hardware. Used by the OSC SISAL compiler.
USA
Graphics-
IDSQ
1977
Query language.
Honeywell, USA
Database-
IDS/II
1974
Evolution of IDS designed to work with COBOL 74 and be CODASYL 1973 compliant.
Honeywell, USA
Business-
IDS
1964
Integrated Data Store. Extension to first GECOM (1963), then COBOL (1966) involving "chains" (circular lists), for GE computers.
General Electric, USA
Business-
IDOL
1999
Icon-Derived Object Language. Object-oriented preprocessor for Icon.
USA
--
IDMS
1981
Pictorial query language, an extension of Sequel2.
USA
Database-
IDL (5)
1987
Interface Definition Language. An effort to integrate distributed object technology into the Solaris OS. IDL provides the standard interface between objects, and is the base mechanism for object interaction.
SunSoft, Inc., USA
--
IDL (4)
1981
Interface Description Language. Description of data structures to be passed between the components of an application, to provide a language-independent intermediate representation.
Carnegie Mellon University, USA
--
IDL (3)
1977
Interactive Data Language. Commercial array- oriented language with numerical analysis and display features, for Unix workstations, DOS Windows and VAX/VMS.
Research Systems, USA
Business
IDL (2)
1975
Interactive Data analysis Language. Built on Interlisp-D.
Xerox Corp., USA
Business, AI-
IDL (1)
1962
Information Description Language. Lispy language designed to store information (data) using semantic structures.
RCA, USA
Business-
IDF (2)
1988
Graphical Data Flow Programming Language for Image Processing and Computer Vision.
USA
Graphics-
IDF (1)
1970
Dedicated CAI language for HP systems.
USA
--
IDEAL
1980
Numerical constraint language for typesetting graphics into documents. Inspired partly by Metafont.
Stanford University, USA
Graphics-
IDEAL
2002
?
---
IDEA
1996
Interactive Data Entry/Access. Data General. A language in which you designed the screen first, and then wrote the program around the predefined fields. Precursor to the DG COBOL Screen Section.
Data General, USA
Business-
IDAMS
1983
Integrated Data Analysis and Management System. Pictorial retrieval language, implemented in APL.
Germany
--
Id Nouveau extended
1989
Extensions to Id Nouveau - adds the accumulator structure as a first class feature.
USA
--
Id Nouveau
1986
Dataflow language, began as a functional language, added streams, resource managers and I-structures (mutable arrays).
LCS, MIT, USA
--
Id (2)
1990
Parallel programming language.
Computation Structures Group, MIT, USA
--
Id (1)
1978
Irvine Dataflow. Single assignment language, used on MIT's Tagged-Token Dataflow Architecture (and soon on Motorola's Monsoon). Incrementally compiled, non-strict.
USA
-
ICT COBOL
1960
Basic COBOL 60.
ICT, UK
Business-
ICT
1968
Interactive Control Tables. Specially built lowe-level interpretive language to communicate with and receive graphics back from, satellites. For UNIVAC 1557.
USA
Graphics-
ICS
1967
Information Control System. IBM NAA data retrieval system.
USA
Business-
iCRL
1990
Imperative CRL.
---
ICPL (2)
<1980
Integrated Circuit Procedural Language. Interpreter tied into an integrated circuit design database. (Computervision CADDS-2/VLSI).
-Database--
ICPL (1)
1971
Interactive Control Programming Language.
USA
--
ICOT
1995
Integrated C-Object Tool. Embedded object-C in a query language.
Korea
Database-
Iconicode
1990
Visual dataflow language, token-based with hierarchical, recursive and iterative constructs.
USA
--
Icon (2)
1980
String manipulation language with generator capabilities.
USA
--
Icon (1)
1977
Descendant of SNOBOL4 with Pascal-like syntax. Icon is a general-purpose language with special features for string scanning.
Indiana University, USA
-
ICOM
1988
Computer aided instruction language.
---
ICL-Pascal
1984
Pascal dialect with extensions to suit ICL mainframes.
ICL Ltd., UK
--
ICL (3)
1994
Interactive Control Language for the ADAM (Astronomical Data Acquisition Monitor) system. Originally VAX/VMS then ported to UNIX.
UK
--
ICL (2)
1978
Interpretive Computer Language. Language to permit shared data between differing intepretations of ambigouous terms in lists. Written in MACRO 10.
Caltech, USA
--
ICL (1)
1969
ILLIAC Control Language.
USA
--
ICI
1992
Interactive C Interpreter? Interpreted language, syntax similar to C. Adds high-level garbage-collected associative data structures. Exception handling, sets, regular expressions, Dynamic arrays, database features, screen handling. Extensible.
-Database
ICETRAN
1965
Extension of FORTRAN IV. Component of ICES.
USA
--
IceT
2000
Concurrent OO Language.
---
ICES
1961
Integrated Civil Engineering System. Subsystems include COGO, STRUDL, BRIDGE, LEASE, PROJECT, ROADS and TRANSET. Internal languages include ICETRAN and CDL.
USA
--
IC/1
1986
?
IBM, USA
--
IC-Prolog
1979
Logic language with coroutining.
Imperial College, London, UK
--
IC Prolog ][
1992
Prolog with multithreading, TCP primitives for interprocess communication, mailboxes, and an interface to Parlog.
Imperial College, London, UK
AI-
ic
1986
Interpreted C.
Reid College, USA
--
Ibuki CL
1992
Common Lisp implementation.
Japan
AI-
IBSYS
1964
Idealised algorithmic language.
---
IBSFAP
1971
IBM 7090/7094 FORTRAN II Assembly Program .
---
IBMAP
1966
Macro assembler.
Bell Labs, USA
--
IBM VS-BASIC
1970s
Mainframe hybrid compiler/interpreter implementation frequently used with such operating systems as McGill University's MUSIC/SP.
USA
Music-
IBM RPG
1964
RPG is a high-level programming language (HLL) for business applications.
IBM, USA
Business-
IBM Rational SQABasic
1980s
Language for building GUI scripts. It is an integral part of IBM Rational Robot, a tool used for developing regression tests.
Rational Software Corp., USA
Robot--
IBM Logo
1983
Structured Logo for the IBM.
LCSI, Canada
--
IBM HAScript
1990s
HAScript, or Host Access Script, is an IBM-developed macro language with an XML syntax designed for programmatic interaction with terminal-based applications.
IBM, USA
Internet-
IBM Cassette BASIC
1981
Built in to the first IBM PCs. Ran independently of DOS and used audio cassettes as a storage medium.
---
IBM BASICA
1981
IBM Advanced BASIC. Programming language first released by IBM with the IBM Personal Computer (model 5150).
Microsoft, USA
--
IBM BASIC Advanced
1980s
See IBM BASICA.
---
IBM BASIC
1981
Programming language first released by IBM with the IBM Personal Computer (model 5150) in 1981.
Microsoft, USA
--
IBFAP
1971
?
---
IBEX
1980s
Command language for Honeywell's CP-6 OS.
---
IBasic
2000s
Basic with Windows API and DirectX support. (Windows).
LogicalVue Software, Inc., USA
--
IBASCOMP
1983
BASIC interpreter combined with a BASIC compiler.
F.S. Soft, Germany
--
IBAL
1968
ILLIAC Basic Assembly Language.
USA
--
IB-Templog
1987
Temporal Logic extensions to Prolog.
UK
AI-
IAM (2)
1994
?
USA
--
IAM (1)
1969
Interactive Algebraic Manipulation. Interactive symbolic math for PDP-10.
Computer Associates and Applied Data Research, USA
--
IAL (2)
1958
International Algebraic Language. Original name of ALGOL 58, never implemented.
----
IAL (1)
1958
Image Algebra Language . Has been designed for low-level image processing applications and implemented on transputer networks.
International
Scientific-
I-D-S/I
1976
Integrated Data Store. Extension to COBOL. First release.
USA
Business-
i-Basic
1996
Web data scripting language.
USA
Business, internet-
I+
1995
Mulitparadigm languages for object-oriented declarative programming. I+ is an integration of the three major programming paradigms: object-oriented, logic and functional.
---
HZAPT-2
1987
Hua Zhong APT second version.
China
--
HZAPT
1985
Chinese version of APT from Huazhong.
China
--
HYTRAN
1964
Analog simulation language.
USA
Simulation-
HyTime
1991
Hypermedia extension of SGML.
USA
-
HYPOL
1979
Integrated DB language. Based on PASCAL, but drawing on the data usages of Codd's ALPHA to augment the PASCAL record feature.
Bombay, India
Business-
HYPOCOBOL
1978
Extension of COBOL.
USA
Business-
HYPLOC
1964
Hybrid computer block-oriented compiler. Simulations language for IBM 7090/94.
University of Wisconsin, Madison, USA
Simulation-
HyperTalk
1987
Scripting language for Apple's information presentation system HyperCard. It has a simple and English-like syntax, a modest set of general and application-specific data types, and the usual procedural control structures.
Apple Inc., USA
Database
Hypersignal
1990
Visual language.
----
HyperPascal
1993
Object-based programming language for Wingz, used for creating charts, graphs, graphics, and customized data entry.
Informix, New-Zealand
Graphics
Hyperlog
1996
Graph-based declarative language which supports both queries and updates over a graph-based data model called the Hypernode Model .
---
Hyperlisp
1994
Real-time MIDI programming environment embedded in Macintosh Common Lisp.
MIT Media Laboratory, USA
Music-
HyperFun
1999
Functional hyperdimensional CSG language and format.
---
Hyperflow
1993
Dataflow-based visual programming language for a multimedia pen computer system for children.
---
HyperCard
1987
See HyperTalk.
Apple Inc., USA
--
Hyper-C
1995
HyperParallel Tech, France. Data parallel extension of C, for PVM, CM, Maspar.
HyperParallel Tech, Maspar, France
--
Hyper Basic
1985
Compiled BASIC version for the Oric Telestrat.
France
--
HYPAC
1970
HYbrid PACtolus. Hybrid extensions to Pactolus.
USA
--
Hydro
1968
Simulation language for hydrological research.
IBM, USA
Scientific, simulation-
HyCom
1975
Language for hypermedia application development.
---
HYBSIS
1981
HYBrid SYStem. Graphical simulation system.
Technical University, Vienna, Austria
Graphics, simulation-
Hybrid
1987
Concurrent object-oriented language.
Université de Genève, Switzerland
--
HYBLOC
1964
Hybrid BLOC language for the IBM 7090.
University of Wisconsin, Madison, USA
--
Hy
2000s
Dialect of Lisp that’s embedded in Python.
---
Huron
1990
?
Canada
Business-
Humus
1997
Pure actor-based programming language that provides a foundation for software developers to build reliable concurrent computer systems..
---
Hummingbird QuickScript
1990
Built-in scripting language used for the components of the Hummingbird Connectivity suite.
Hummingbird Communications Ltd., Canada
--
Hummingbird Basic
1990
Fully functional language that includes a Workbench for writing and compiling scripts, and a graphical drag-and-drop Dialog Editor for creating and designing an interface.
Hummingbird Communications Ltd., Canada
--
HUGS.NET
2000
Implementation of HUGS for the .NET platform (instead of C).
UK
--
HUGS
1996
Glasgow Haskell. Generates C code.
Glasgow University, UK
--
Hugo (2)
1995
Programming language and design system for interactive fiction created by Kent Tessman. While not as popular as Inform or TADS, it is still used, particularly for multimedia interactive fiction.
---
HUGO (1)
1980
Bytecode-interpreted transaction handler.
GEAC, USA
--
HUDSON BASIC
1983
Tape BASIC version for the MZ-80.
HUDSONSOFT, Japan
--
HTROFF
1980
Hebrew formatter based on TROFF.
Israel
--
HTMLScript
1990s
See JavaScript.
----
HTML+
1990s
Successor to HTML, will encode more structure. Under development.
-Internet--
HTML
1989
HyperText Markup Language. Markup language used by the World Wide Web. Plain text with tags enclosed in angle brackets. Defined in SGML.
CERN, Switzerland
Internet
HTEL
1999
Hypertext Expression Lanugage.
Netherlands
--
HTBasic
1988
Version of Rocky Mountain BASIC for PC.
TransEra, USA
-
HTAG
2002
Dialect of Delphi with extra string processing capabilities and web page production.
-Internet-
HTAB
1972
Implementation of FILETAB on Honeywell.
UK
--
HSQL
1993
Historical SQL.
UK
--
HSP-
Hot Soup Processor. Free Basic-like language developed with the main purpose to create 2D/3D games and multimedia applications. HSP fully supports DirectX
Japan
--
HSML
1998
Hot Spot Markup Language. Domain-specific language designed for specifying source code mining tasks in the maintenance of legacy software systems.
Canada
--
HSL/1
1974
?
---
HSL-FX-
Hierarchical Specification Language - Function Extension.
----
HSL
1991
Hierarchical Simulation Language.
USA
Simulation
HQL
1974
Set-Oriented Translaction Language for Hierarchically-structured Data Bases.
-Database-
HPRL
1982
Hewlett Packard Research Language. Frame language.
Hewlett-Packard, USA
--
HPL (3)
2003
Hebrew Programming Language for programming instruction in Hebrew, outputs PHP.
Israel
--
HPL (2)
1978
Hewlett Packard Language. Language used in HP9825A/S/T Desktop Calculators and ported to the early Series 200 family (9826 and 9836, MC68000). Fairly simple and standard, but with extensive I/O support for data acquisition and control (BCD, Serial, 16 bit
Hewlett-Packard, USA
--
HPL (1)
1970
Honeywell Programming Language. Subset of PL/I based on Multics PL/I.
Bull/GE, France
--
HPJava
2000
Concurrent OO Language.
---
HPF+
1996
High Performance Fortran extended.
USA
--
HPF
1993
High Performance Fortran. Proposed extension to Fortran 90 with additional support for data parallel programming. (see High Performance Fortran).
USA
Scientific-
HPCode-Plus
1991
Descendant of HPcode with data types, developed to be an ANDF language.
USA
--
HPcode
1990
Stack-based intermediate language used by HP in many of its compilers for RISC and stack-based architectures. Supports Fortran, Ada, Pascal, COBOL and C++. Descended from Stanford's U-code.
Hewlett-Packard, USA
Business-
HPC++
1998
High Performance C++.
USA
--
HP-PASCAL
1984
House-style of Pascal for HP, used in product development, also in coding for HP-48 calculator.
Hewlett-Packard, USA
--
HP-GL/2
1984
Hewlett-Packard Graphics Language. Vector graphics language v2 used by HP plotters.
Hewlett-Packard, USA
Graphics-
HP-GL
1986
Hewlett-Packard Graphics Language. Vector graphics language used by HP plotters.
Hewlett-Packard, USA
Graphics-
HP Time-Shared BASIC
1970s
BASIC for (HP 2100 line of minicomputers).
Hewlett-Packard, USA
--
HP Pascal-
HP Pascal (formerly Compaq Pascal and DEC Pascal) is a Pascal and Extended Pascal compiler that runs on OpenVMS for VAX systems, OpenVMS for AlphaServer systems, and OpenVMS for Integrity servers.
---
HP Instrument BASIC
1979
Another name for HP Rocky Mountain BASIC.
HP
--
HP BASIC/WS
1990s
HP BASIC for Workstation.
HP
--
HP BASIC/UX
1990s
HP BASIC for HP-UX, version of Rocky Mountain BASIC.
HP-UX
--
HP BASIC for OpenVMS
1970s
Dialect of the BASIC programming language. Although it was developed before VMS on the PDP-11 platform, it was later ported to VMS on VAX then OpenVMS on Alpha.
Digital Equipment Corp., USA
--
HP BASIC
1979
The original Version of Rocky Mountain BASIC.
---
HP BASIC
1982
Powerful BASIC for the HP-75C/D and HP-71B.
Hewlett-Packard, USA
---
House Algol 60
1983
Algol 60 with Modula-style scoping.
Australia
Scientific-
HotPaw Basic
2000s
Aka yBasic, born as cbasPad Pro. Interpreter with GUI and sound functions. For Palm, iOS.
---
Hotdog
2001
Scheme 48 for .NET.
USA
--
HotBasic
2006
Simple but powerful compiler, emits machine code. Supports GUI, console, CGI, and database programming (Win32, Linux).
-Database-
Hot Tea Basic-
BASIC. In java.
----
Hot Dog
2000
Scheme compiler for .NET.
USA
--
Hoselton FORTH
1988
Object oriented extensions to FORTH.
USA
--
HOS-STPL
1975
Hospital Operating System - STructured Programming Language. A FORTRAN-like language with structured extensions.
US Public Health Service, USA
--
Hopscotch
c2013
Visual programming language. It is one of the first programming language designed for mobile devices. Apple iPad programming language for kids.
Hopscotch Technologies, USA
--
Hope+C
1994
Alvey Flagship project, Imperial College. Further evolution of Hope+ with continuation-based I/O, coroutines, and RFC's. For Sun-3's with Motorola FPU's. (See Massey Hope).
Imperial College, London, UK
--
Hope++
1990
Extension of Hope+ designed to be used as the systems implementation language for the Alvey Flagship project at Imperial College. Hope++ adds a basic module system, real numbers, vectors, best fit pattern matching and lazy evaluation. It uses stream base
UK
--
Hope+
1988
Alvey flagship project, Imperial College. An extension of Hope with real numbers, vectors, call-by-WHNF.
UK
--
Hope
1978
Hope is a small, simple functional language based function composition and on the idea of 'call-by-pattern.' A Hope program consists of a set of modules, each of which can contain sets of recursion equations.
University of Edinburgh, UK
-
Hoon
2013
Programming language that runs atop the Nock virtual machine. It is used to implement the Arvo operating system and the Urbit framework. Like C.
----
Hookup
1986
Graphic dataflow language.
-Graphics-
HOOK-
Object Oriented Kernel. Delphia. An object-oriented extension of Delphia Prolog.
-AI--
Hoogvorst dataflow
1977
Dataflow language.
Université Paris VI, France
--
Honeywell-800 Business Compiler
1969
Another name for FACT.
USA
Business-
HoME
2000
Concurrent OO Language.
---
HOLON
1973
After the Koestler-coined term for a whole. Formalism of programming up to and including the entire program itself, expressed as a meta language including all possible paths.
Belgium
--
Holo
2001
Multiparadigm language based on concurrency, blackboards and mobility.
---
Hollywood
2002
Programming language that can be used to create graphical and mutimedia applications very easily. It comes with about 500 different commands that simplifies the creation of 2D games, presentations and applications. The compiler can build EXEs for Windows,
Germany
--
HOLCF
1994
Integration of HOL and LCF.
Technische Universitat Munchen, Germany
--
HOL-90
1990
Evolution of HOL. Written in SML/NJ.
UK
--
HOL-88
1988
HOL implementation in ML. Written in ML.
UK
--
HOL
1985
Higher Order Logic. A proof-generating system for higher order logic based on LCF.
UK
--
HOI
1972
HYTRAN Operations Interpreter.
Germany
--
Hocus Pocus
1971
Algol based simulation language.
UK
Simulation-
Hoare super-structured Algol
1972
Algol with sets, subsets, orders etc.
UK
--
HO UNIF
1993
Higher Order E-Unification.
FZI, Karlsruhe, Germany
--
HNROFF
1980
Hebrew formatter based on NROFF.
Israel
--
HMSL
1985
Hierarchical Music Specification Language. programming language for experimental music composition and performance. It was popular between 1986 to 1996. HMSL is an object oriented set of extensions to the Forth language for the Amiga and the Macintosh.
Mobileer Inc., USA
Music-
HLSL
1990s
High Level Shader Language or High Level Shading Language (HLSL) is a proprietary shading language for use with the Microsoft Direct3D API. It is analogous to the GLSL shading language used with the OpenGL standard.
Microsoft, USA
-
HLS
1976
Hierarchical Language System. Hybrid structured and extensible programming language.
NTT, Japan
--
HLO
1995
OO deductive database language.
Canada
Database-
HLL
1981
High Level Language. A machine-independent high level microprogramming language.
USA
--
HLISP
1974
Extended Lisp.
University of Tokyo, Japan
AI-
HLDS
1998
High Level Dataflow System.
Italy
--
HLASM
1992
High Level Assembler or HLASM is IBM's current assembler product for its z/OS, z/VSE, z/VM and z/TPF operating systems on z/Architecture mainframe computers. There is also a version that runs on Linux.
IBM, USA
---
HLA
1996
High Level Assembly (HLA) is an assembly language. It allows the use of higher-level language constructs to aid both beginners and advanced assembly developers. It uses a syntax loosely based on several high-level languages (HLL), such as Pascal, Ada, Mod
University of California-Riverside, USA
--
HL
2002
Handheld Language.
USA
--
HISP
1988
Algebraic Specifcation language.
Japan
--
HiSoft Basic
c1985
Basic Language (Amiga, Atari ST, ZX Spectrum).
HiSoft, UK
--
HISEL
1982
Relational query language, part of a pair (with HI) of query languages that were provable from each other.
Bell Labs, USA
Database-
HIRAM
1997
High-level intermediate representation language for algebraic languages - part of the Maturana Translator Writing System. Translates from many systems, AMPL and SML front ends exist; backends for MINOS and LINDO.
USA
--
HiPPO
2004
High Performance Parallel Object-oriented. Visually algorithmic parallel programming language.
Newcastle-Upon-Tyne University, UK
--
HINT
1970
Hierarchical Information NeTs. For CDC 3600.
USA
--
HiLog
1989
Logic programming in higher order logic.
USA
--
HighSpeed Pascal
1990
Turbo Pascal compatible version for the Amiga.
HiSoft, UK
--
High-integrity PEARL
1993
PEARL 90 with extra checks and safeguards.
Germany
--
High Tech BASIC
1988
See HTBasic.
TransEra, USA
-
High Performance Fortran
1993
Proposed extension to Fortran 90 with additional support for data parallel programming.
-Scientific--
HicEst
c2000
Windows IDE with editor, interpreter, and incremental compiler. It is designed for immediate results. Applications are numerics, technic/scientific graphics, and text applications. Scripts are in a Fortran 90 subset-superset.
HicEst Instant Prototype Computing, Germany
--
HicEst
2012
Functional programming language that is oriented towards processing text files or JSON.
---
HIBOL
1980
Variant of DIBOL, used in Infotec computers.
UK
Business-
HIB0L 2
1990
Improved (visually manipulable?) dialect of HIBOL.
USA
--
Hi-Visual
1992
Iconic programming language.
Japan
--
HI
1980
Hierarchical database query language: part of a pair (with HI) of query languages that were provable from each other.
Bell Labs, USA
Database-
hHLDS
1998
Homogeneous HLDS. Higher Level Dataflow System.
Italy
--
HGPSS
1989
Distributed database simulation language. Extension of GPSS/PC.
USA
Database, simulation-
HGL
1970
Hierarchical Graph Language.
USA
--
Hexscon
1986
Expert-system construction language.
---
Hewlett-Packard Business Basic
1970s
BASIC for HP-3000 computers.
Hewlett-Packard, USA
Business--
Heuristic Compiler
1962
Heuristic Compiler.
Carnegie-Hall, USA
--
Heron
2005
New general purpose programming language that aims to make large scale programming easier, faster, and safer, while also being appropriate for small scale programming tasks. Heron has a syntax which resembles Java, C#, ECMAScript, and Scala.
--
Hermes
1990
Imperative, strongly typed process-oriented language for complex distributed systems. A follow-on effort to NIL. Threads, relational tables, typestate checking, capability-based access, dynamic configuration.
IBM, USA
--
Herbrand
1995
Underlying logic constraint language?
---
Herbison-Evans Movement Language
1979
?
---
HERAKLIT
1987
Distributed object-oriented language.
Hendal University of Erlangern-Nurnberg, Germany
--
HEQS
1984
Constraint language for financial modeling. Uses an extension of the equation solver in IDEAL.
---
hepawk
1995
High Energy Physics AWK. Awk modified to find patterns in high-energy physics.
Darmstadt, Germany
--
henk
1997
Typed intermediate language based closely on a particular pure type system, the lambda cube. Named after Dutch computer scientist Henk Barendregt
Netherlands
--
Hence
1991
Visual language.
---
HELPER
1969
Debugging system for FORTRAN.
USA
--
HELP (4)
-
Lazy Scheme.
----
HELP (3)
1980
Language for industrial robots.
DEA, Italy?
Robot-
HELP (2)
1973
Implementation of FLIP in WISP.
USA
--
HELP (1)
1968
Interactive programming language.
USA
--
Hellena
1987
French programming language with concurrency added to Pascal.
INRIA, France
--
Helios
2000
Constrainst solving language.
---
HDM
1980s
See SPECIAL.
----
HDFL
1985
Single assignment language.
---
HDDL
1981
Dialogue definition language.
Philips, Netherlands
--
HDBL
1988
Heidelberg Data Base Language.
IBM Scientific Center, Heidelberg, Germany
Database-
HCPRVR
1980
Horn Clause theorem PRoVeR is a Lisp program that interprets a simple logical formalism as a programming language.
University of Texas, USA
AI
HCLP
1989
Hierarchical Constraint Logic Programming. Hierarchical CLP.
---
HCL
1988
Hokkaido Common Lisp. Ultra small and fast Common LISP implementation.
Japan
AI-
HBasic
2007
Object-oriented open source IDE. HBasic based on Qt IDE and a BASIC dialect. Similar approach as Visual Basic. (Linux / Unix).
--
HB++
2003
Handheld Basic. MSWindows-hosted IDE & compiler for a "VB-like" language (commercial product). For PalmOS.
Peter Holmes Consulting, Inc., USA
--
HAYSTAQ
1950
Have You Stored Answers to Questions. Restricted input querying language. Patents-specific (especially chemical patents) querying system with highly constrained input, permitting the description of chemical structures.
U.S. Patent Office and National Bureau of Standards on SEAC, USA
Database-
HAYNAM Algol extensions
1965
Extend the ALGOL language to include efficiently and effectively the vast majority of the special classes like data processing, list processing, and simulation.
USA
Scientific-
Haxe
2005
Programming language designed for creating interactive web applications. There are several official compiler targets - Adobe Flash, JavaScript, Neko VM, PHP, C++, Java, C sharp.
--
HASL
1986
SASL plus conditional unification.
UK
--
Haskore
1996
Set of Haskell modules for creating, analysing and manipulating music
USA
Music-
Haskell#
1991
Parallel dialect of Haskell.
USA
--
Haskell B
1997
Haskell 1.2 implemented in LML.
Chalmers University of Technology, Sweden
--
Haskell
1990
Named for the logician Haskell B. Curry. Designed by a committee from the functional programming community. A lazy purely functional language largely derived from Miranda.
International
-
HaScript
1998
HAScript, or Host Access Script, is an IBM-developed macro language with an XML syntax designed for programmatic interaction with terminal-based applications.
IBM, USA
Internet
Hasal
1985
Hankin And Sharp Abstract Language. Later became Cajole.
UK
--
HARVEY
1972
System Implementation Language. ICR Bliss dialect.
USA
--
HARVEST
1979
Query language.
International Data Base Systems Inc., USA
Database-
HARTRAN
1961
Harwell FORTRAN. Environment and compiler for AWRE Fortran (derived from Strech Fortran). Designed to target the BAS system and to interoperate with the ASP system.
Harwell, UK
Scientific-
Hart
1964
Symbolic analysis language written in Lisp 1.5 as an extension.
USA
AI-
Harmony
2000
Concurrent OO Language.
---
Harlan
2014
Declarative LISP-like language for GPU programming.
USA
Graphics-
Harbour
1999
Modern computer programming language. It is a Clipper-compatible compiler which is cross-platform, running on many operating systems (DOS, Microsoft Windows, Linux, Unix variants, several BSD descendants, Mac OS X, MINIX 3, Windows CE, Pocket PC, Symbian,
-Database
Hank
1996
Query language for Comm/Sci.
Open University, UK
Database-
Hanford Mark II
1957
Report generating language from GE Hanford.
General Electric, USA
Business-
Hanford Mark I
1956
Report generating language.
General Electric, USA
Business-
Handel-C
1996
High level programming language which targets low-level hardware, most commonly used in the programming of FPGAs.Handel-C is to hardware design what the first high level programming languages were to programming CPUs.
Oxford University Computing Laboratory, USA
--
HAND SOAP
1967
SOAP III with the ability to hand optimise.
USA
--
Hand Basic - CBM flavor
2000s
Compatible version of Commodore's version of Microsoft BASIC 6502 as found on the Commodore 64. For iOS platform.
---
Hancock
1999
Language for extracting signatures from Data streams.
---
Hammer
2014
Object-oriented programming language whose ideas and basic syntax structure descend from the HyperTalk programming language
Germany
--
HALMAT
1970s
Intermediate language used by HAL/S.
----
HALGOL
1990s
Simple language for communicating with devices such as modems and X.25 PADs.
Hewlett-Packard, USA
---
Half Life
1998
Essentially implements the Login subset of Life (i.e., Prolog with psi-terms).
USA
AI-
HAL/S
1972
Real-time language used by NASA for onboard shuttle software.
NASA, USA
-
HAL (2)
1978
High Level Assembler. Machine independant assembler(!) developed to cope with erratic instruction sets.
Edinburgh Regional Computing Centre, UK
--
HAL (1)
1970
Spaceflight language at NASA.
NASA, USA
--
Hainaut LeCharlier
1974
Extensible Semantic Model Declarative datbase language.
France
Business-
HACL
1994
Concurrent OO language based on linear logic.
Japan
--
Hack
2014
Programming language for HHVM. Hack reconciles the fast development cycle of a dynamically typed language with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.
Facebook, USA
--
H2o
2004
Web programming language. Helps develop browser-based applications easier than alternatives like ASP.NET, JSP and PHP.
Aestiva LLC, USA
Internet--
GYVE
1978
OS programming language, highly modular (similar to Modula ?).
USA
--
Gypsy (2)
1976
Specification and verification of concurrent systems software. Message passing using named mailboxes. Separately compilable units: routine (procedure, function, or process), type and constant definition, each with a list of access rights.
University of Texas, Austin, USA
--
Gypsy (1)
1962
General Interpretive Programming System. Experimental Autocode for the EMIDEC 2400.
UK
--
GXL
2000
Graph-based exchange format in XML known as GXL.
Universitat Koblenz­Landau, Germany
Internet-
Gwydion
1994
Free, open-source implementation of the Dylan language for Unix-compatible systems. Originally developed by the Gwydion Group at Carnegie-Mellon University, the compiler is now being maintained and extended by a global volunteer effort. The major componen
Carnegie-Mellon University, USA
--
GW-BASIC
1983
Gee Whiz BASIC. BASICA compatible; independent of IBM ROM routines. Came with versions of MS-DOS before 5.0. Included music macro language and advanced loops. (DOS and Windows).
Microsoft, USA
-
GW-Ada
1994
Enhancements of Ada/Ed.
George Washington University, USA
Education-
GVL
1990
Graphical View Language. A visual language for specifying interactive graphical output.
Queens University, Canada, Canada
Graphics-
Gura
2011
Iterator-oriented programming language that focuses on iterators with improved functions for calculation and data processing
Japan
--
GUM
1996
Portable Haskell.
UK
--
GULP
1968
General Utility Language Processor. Interactive maths/grpahics program for the PDP-7.
Cambridge University, UK
--
GUIDE
1994
Object-oriented language dedicated for programming distributed applications on top of the Comandos platform.
---
Gui4Cli
1990s
Simple event driven scripted language which can create Windows GUIs.
---
Guaraná
1998
Refelective Java.
Brazil
--
GTPL
1970
Graph-theoretical extensions to Fortran II.
---
GTML
1997
Guarded Term ML.
---
GTM
1995
GT M, open source M system.
USA
--
GTL (2)
1975
General Tuple Language. Proprietary high-level language descended from ISWIM via PAL.
Australia
--
GTL (1)
1972
Georgia Tech Language. A significant extension to Extended ALGOL which also contains a version of LISP 2 on Burroughs B5500.
Georgia Inst. of Technology, USA
--
GT STRUDL
1975
Georgia Tech STRUDL.
Georgia Institute of Technology, USA
--
GSS
1966
Graphical Systems Services. Graphcial language system based on Sketchpad, Sketchpad III, CORAL.
MIT, Lincoln Labs, USA
Graphics-
GSPL
1990s
Greenberg's System Programming Language. Bernard Greenberg.
USA
---
GSP II
1962
Version II of Tocher's General Simulation Program.
UK
Simulation-
GSP (3)
1968
Space planning language.
USA
--
GSP (2)
1968
Fortran graphics subroutine package.
USA
Graphics-
GSP (1)
1957
General Simulation Program.
United Steel Companies Ltd., UK
Simulation-
GSL (3)
1973
Generalized Simulation Language. A FORTRAN-like language which provides facilities for both continuous and discrete simulation. Produces FORTRAN programs.
-Simulation-
GSL (2)
1973
Grenoble System Language.
IBM Grenoble, France
--
GSL (1)
1964
Generation Strategy Language. Table-driven compiler.
USA
--
GSI NODAL
1988
Rewrite of NODAL with different remote process invocation methods to suit the GSI Synchrotron.
Gesellschaft für Schwerionenforschung mbH, Germany
--
GSBL
1988
Algebraic specification language based on inheritance.
---
GS BASIC
1980s
BASIC for Apple IIGS.
Apple, USA
--
Grrr
1999
Graph Rewriting Programming Language.
---
GROUPLOG
2000
Extended Guarded Horn Logic PROLOG.
-AI-
GROPE
1973
GRaph OPerations Extension. Graph processing language.
University of Texas, Austin, USA
--
Groovy
2003
Agile and dynamic language for the Java Virtual Machine builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk.
--
GROOVE
1970
Generating Realtime Operations On Voltage-controlled Equipment. Musical composition language.
Bell Labs, USA
Music-
grok
1973
Structure oriented systems programming language.
DIKU, Denmark
--
GROFF
1989
GNU's implementation of roff. (See nroff, troff, RUNOFF).
USA
--
GRML
2003
General Reuse Markup Language – is a markup language similar to HTML and XML, using tags to organize data in files and web pages.
-Internet-
GRIP-75
1975
Third (1975) version of GRIP.
USA
--
GRIP-71
1971
Second (1971) version of GRIP.
USA
--
GRIP (2)
1975
GRaphical Interactive Programming.
USA
Graphics-
GRIP (1)
1971
Protein manipulation and display language.
University of North Carolina, USA
--
GRIND
1969
GRaphical INterpretive Display. Graphical input language for PDP- 9.
USA
Graphics-
GRIN94
1968
GRIN ported to the IBM 7094, used to write BLODI-G.
USA
--
GRIN-2
1970
Evolution of GRIN.
USA
Graphics-
GRIN (2)
1977
GRaphic Interaction. Command systems language based on SIGMA at CERN.
USA
Graphics-
GRIN (1)
1965
GRaphical INteraction language. Visual programming language, used to write the BLODI-B and BLODI-G systems.
USA
Graphics-
Griffiss machine translation language
1967
Griffiss machine translation language.
Griffiss Air Force Base, USA
--
Griffin
1996
Intended to be a successor to SETL at NYU.
USA
--
GRiDTask
1982
4GL for Grid laptops. Began as a CAI/Demo tool, then became a fully-fledged app generator.
USA
Business-
GRG
2002
Computer algebra system for differential geometry, gravitation and field theory.
Moscow State Pedagogical University, Russia
--
GReQL
1998
Query language for GUPRO repository system.
-Database-
grep
1973
g/re/p (global regular expression print). Regular expression parser as a command line tool for Unix.
USA
--
Gremlin
2000s
Domain specific programming language for graphs
-Graphics-
Greif formal specification language
1975
Language for specifying the intended behavior of communicating parallel processes.
USA
--
Green (2)
1998
Statically-typed object-oriented language.
Federal University of São Carlos, Brazil
--
Green (1)
1977
Proposed language to meet the DoD Ironman requirements which led to Ada for US Dept of Defense.
CII Honeywell Bull, France
--
Great Cow BASIC
2000s
Open source compiler for 10/12/16 series PIC microcontrollers. (Microchip PIC).
---
Grasselli and McCluskey ALGOL
1961
ALGOL modified for programming logical problems.
USA
Scientific-
GRASS (2)
1972
GRAphics Symbiosis System. Programming language created to script 2D vector graphics animations. GRASS was similar to BASIC in syntax.
USA
Graphics
GRASS (1)
1968
Generalized Retrieval and Statistical System.
USA
--
GRASP­ML
1995
SGML based markup language to facilitate information retrieval.
---
GRASPE
1968
Graph theoretical extensions language, used to promote extensions to SNOBOL4, SLIP-FORTRAN and LISP 1.5.
University of Texas, USA
AI-
GRASP/Ada
1989
Graphical Representation of Algorithms, Structures and Processes.
Auburn University, NASA, USA
Graphics-
GRASP
1966
GRAphic Service Program. Extension to PL/I.
USA
Graphics-
Graqula
1993
Graphical Query Language.
-Graphics-
GRAPPLE (2)
1977
Graphics Application Programming Language.
-Graphics-
GRAPPLE (1)
1968
GRAPh Processing LanguagE.
USA
Graphics-
GRAPNEL
1994
Graphical programming language for parallel programs.
---
GRAPHOS
1972
Visual macro system.
USA
--
GraphLog
1988
Visual query language based on a graph representation of both data and queries. Variously translated to SQL, Prolog, COL.
Toronto University, Canada
Database , AI-
GRAPHIX
1985
Graph Theory Sub-language.
Australia
--
Graphics Language
1980
For specifying graphic operations. US/ICI V 2.1 ? is this a version 2 of Graphic Language.
-Graphics-
Graphics BASIC
1983
Extension to the original Commodore 64 BASIC V2.
---
Graphical TRAMP
1969
Graphical reference extensions to TRAMP and UMIST.
USA
Graphics-
Graphic Language
1967
For specifying graphic operations.
USA
Graphics-
Graphic ALGOL
1976
Generation of shaded perspective picures in real time. Dialect of ALGOL specially made for Case the PDP-11.
Case Western Reserve University, USA
--
GRAPHIC
1973
?
---
Grapheasy
1975
Graphical extensions to Speakeasy.
USA
Graphics-
Grapes
1991
Modula-like system description language.
---
GRAP (2)
1991
Language for typesetting graphs.
Bell Labs, USA
--
GRAP (1)
1975
GRaphics Application Package. Realization of GRIP in the form of a FORTRAN subroutine package.
USA
Graphics-
GramR
1976
GramR started life as a programming language developed in the framework of Grenoble-style. As a Specialized Language for Linguistic Programming, GramR defined the syntax of English for eventual machine implementation.
NLP, Montréal, Canada
--
GRAMPS
1977
Interactive 3D graphics language.
-Graphics-
GRAMOS-GPSS
1993
German version of GPSS for PC.
Germany
--
GRAMOL
1988
Grammar description language for lexical and syntactic parsers.
EPFL - Swiss Federal Institute of Technology, Switzerland
--
Gram (2)
1992
Graph data model and query language.
-Database-
GRAM (1)
1979
Extension of BNF used by the SIS compiler generator.
Aarhus University, Denmark
--
GRAIN
1980
Pictorial query language.
-Database--
GRAIL
1967
GRAphical Input Language. Flowchart language entered on a graphics tablet. The graphical followon to JOSS.
USA
Graphics-
GraFORTH
1983
Forth for the Apple ][ with AV primitives. Released into freeware by Lutus in 1992.
USA
--
GRAFIC
1976
Interactive graphical extensions to Fortran.
USA
Graphics-
GRAF
1967
GRaphic Additions to FORTRAN. FORTRAN plus graphic data types.
USA
Graphics-
GRAD Assistant
1965
LISP program to do algebraic manipulation.
USA
AI-
Grace
1995
Graph rewriting rule-based language.
Germany
--
GRAAP
1976
GRaph Algorithmic Applications Package. Graph theoretic extensions to ALGOL 68.
UK
--
GRAAL (2)
1986
General Recursive Applicative and Algorithmic Language.
France
--
GRAAL (1)
1972
Graphic extension to Fortran.
University of Maryland, USA
Graphics-
GQL
1980
Declarative graphical query language based on the functional data model.
-Database-
GQBE
1983
Generalised QBE. QBE extende to be universal for datbase systems.
USA
--
GPX
1955
General Programming, eXtended. Language system for the UNIVAC II, implementing structure programming and libraries.
USA
Scientific-
GPSSS
1972
Simula 67 with enhanced simulation capabilities.
Montreal University, Canada
Simulation-
GPSSR
1983
Adanced version of GPSS for PC (GPSSR/PC).
Canada
--
GPSS/VI
1994
VI for Visual. Interactive (ie clickable) GPSS/V for PC.
USA
--
GPSS/PC
1985
Port of GPSS V for the PC.
Minuteman Software, USA
--
GPSS/H
1975
Wolverine systems extension of GPSS-V, with compiler capabilities.
USA
--
GPSS/85
1985
Evolution of GPSS.
---
GPSS/360 - Norden
2002
Interactive graphical GPSS.
United Aircraft Corp., USA
Graphics-
GPSS/360
1967
General Purpose Systems Simulator Version IV for the IBM 360.
USA
--
GPSS-10
1968
GPSS for the PDP-10.
USA
--
GPSS*
1993
GPSS implementation with hierarchical modeling features.
---
GPSS World
2001
Complete redesign and reimplementation of the popular GPS S/PCti Simulation Environment.
-Simulation-
GPSS V
1970
General Purpose Systems Simulator Version V.
USA
Simulation-
GPSS III
1965
General Purpose Systems Simulator Version III.
USA
--
GPSS II
1962
General Purpose Systems Simulator Version II. Discrete simulations.
USA
--
GPSS FORTRAN III
1990
Evolution of GPSS FORTRAN II.
USA
Scientific-
GPSS FORTRAN II
1987
Version II of GPSS FORTRAN.
USA
Scientific-
GPSS FORTRAN
1982
Fortran program package suitable for modelling discrete systems.
USA
Scientific-
GPSS 1100
1971
GPSS for the UNIVAC 1100.
USA
--
GPSS
1959
General Purpose Systems Simulator. Family of mostly-declarative languages designed for discrete-event simulation and system modelling (for IBM 704, 709, 360).
IBM, USA
Simulation
GPS (2)
1967
General Purpose Simulation.
IBM, USA
Simulation-
GPS (1)
1957
General Problem Solver. Written in and oputputs to ILP-V. A production system that recorded behavior as a function of memory operations, control processes and rule sets.
RAND Corp/Carnegie Mellon University, USA
--
GPMS
1971
General Purpose Microprogrammed Simulator. A hardware version of software simulators for computers featuring an automatic code generator. Produced MGPS as an output.
Japan
--
GPM (2)
1975
General Purpose Microprogramming language.
ISI Monterey, USA
--
GPM (1)
1965
General Purpose Macro-generator. Early text-processing language similar to TRAC, implemented on Atlas 2.
UK
--
GPL/I-A
1971
Graphical PL/1.
USA
--
GPL/I
1987
Graph Programming Language and PL/I. Extension to PL/I for dealing with graphs.
Mitsubishi, Japan
--
GPL (5)
1981
Graphical Data-driven Programming language.
USA
--
GPL (4)
1980
General Programming Language. Marketing name for HPL (Honeywell Programming Language).
Honeywell, USA
--
GPL (3)
1976
Graphical programming language. Dialect of APL for working with graphical applications.
University of Mississippi, USA
--
GPL (2)
1974
Genken Programming Language. Variant of PL360.
Japan Atomic Energy Res Inst., Japan
--
GPL (1)
1968
General Purpose Language. ALGOL 60 variant with user-definable typoes and operators.
Stanford and Norwegian Defense Dep., Norway
Scientific-
GpH
2001
Glasgow parallel Haskell. Extension to Haskell to permit parallel programming.
University of Glasgow, UK
--
GPGS
1977
Graphics language.
-Graphics-
GPDS
1970
General Purpose Discrete Simulator.
XDS, USA
--
GP
1955
Generalized Programming Compiler. Early system on UNIVAC I or II. Renamed FLEXMATIC by the marketing division.
Univac Corp., USA
--
Goulet and Donaghey Information Language
1979
Information retrieval language.
University of Houston, USA
--
GOTRAN
1960
Load-and-go FORTRAN.
IBM, USA
--
GOTO++
1990
Esoteric programming language that forces the use of gotos and labels. Its keywords are some interesting mix of English and French.
France
--
GOSU
2010
Java-like running on the JVM, provides extended types.
---
GOSPL
1987
Graphics-Oriented Signal Processing Language. A graphical DSP language for simulation.
-Graphics, simulation-
GOSPEL
1977
CSSL-like simulation language for GCOS systems.
Italy
Simulation-
Gorn language-naming language
1965
Language for naming languages, to permit multilanguage compilation.
USA
--
Gorn experimental compiler
1954
Gorn machine independant algebraic code.
Dept. of the Navy, USA
Scientific-
Gordon Simulator
1959
Systems simulation dialect of FORTRAN. Precursor for GPSS.
IBM, USA
Simulation-
Gordon
1968
Biomedical language and format for manual and computer applications.
USA
--
GORDAS
1981
Formal ER Query model.
-Database-
GOQL
1997
Graph query language for ad hoc OODB queries.
Case Western Reserve University, USA
Database-
GOPAL
1987
Go Pattern Language. Gopal is a language for describing pattern knowledge in Go.
-Knowledge-
Google Apps Script
2009
Cloud based scripting language for light-weight application development in the Google Apps platform. It is based on JavaScript 1.8.
Google, USA
--
GOOFUS
1960
?
USA
--
GOOD
1990
Graph-Oriented Object Database. A graph manipulation language for use as a database query language.
-Database-
GOMS
1989
Interface description language.
---
GOM
1984
Good Old MAD. Reimplementation of the original 7090 MAD for the IBM S/370 series of mainframe computers running the Michigan Terminal System (MTS).
University of Michigan, USA
--
GOLUX
1974
Reflective declarative language.
UK
--
GOLOG
1993
Logic programming language for dynamic domains.
Canada
--
Golo
c2013
Simple dynamic, weakly-typed language for the JVM.
INSA-Lyon, France
--
Golfscript
2007
Stack oriented esoteric programming language aimed at solving problems (holes) in as few keystrokes as possible.
---
GOLEX
1998
Intermediate language for robotic control via Golog. Runtime and execution monitoring system for GOLOG, which extends GOLOG in three aspects: GOLEX integrates sensing and user interaction capabilities into GOLOG.
Germany
Robot-
GOLDWORKS
1985
Implementation of FRL.
USA
--
GOL
1969
General Operating Language or Goal-Oriented Language. Subsystem of DOCUS. Extension to LISP for predicate calculus. Considered a milestone in AI expert systems .
USA
AI-
GOGOL III
1967
Improved version of GOGOL II for PDP-6.
USA
--
GOGOL II
1962
Improved version of GOGOL running under THOR on the PDP-1.
USA
--
GOGOL
1961
ALGOL 60 implementation for the PDP-1 running ODIN time-sharing system.
Stanford, USA
--
Gofer
1991
Similar to Haskell 1.1. Lazy evaluation, higher order functions, pattern matching, and type classes. Lambda, case, conditional and let expressions, and wildcard, as and irrefutable patterns. Lacks modules, arrays, standard classes.
Oxford University, UK
--
Goedel
1992
Declarative language for AI, based on many-sorted logic. Strongly typed, polymorphic, declarative, with a module system. Supports bignums and sets.
UK
-
Godiva
1997
GOal-DIrected jaVA. Dialect of Java that provides general purpose abstractions that have been shown to be valuable in several very high level languages.
USA
-
Gödel
1992
See Goedel.
---
Goblin
1994
DB programming language.
-Database-
GOAL (3)
1993
Game Oriented Assembly Lisp.
-Games, AI--
GOAL (2)
1993
Graph-Based Object and Association Language.
--
GOAL (1)
1973
Ground Operations Aerospace Language.
USA
Scientific-
Go!
2004
?
---
Go
2009
Compiled, garbage-collected, concurrent programming language. The syntax of Go is broadly similar to that of C. Go is designed for exceptionally fast compiling times, even on modest hardware.
Google, USA
-
GNU E
1991
Extension of C++ designed for writing software systems to support persistent applications, it was designed as part of the Exodus project.
---
GNU C
1993
Ansi C with many extensions: compound statement within an expression, pointers to labels, local labels, nested functions, typeof operator, compound and conditional expressions and casts allowed as lvalues, long long ints, arrays of variable lengthmacros w
International
--
GNOSIS-II
1978
Renamed PNOSIS. A preprocessor, using a subset of GNOSIS commands, which translates directly into PILOT rather than ALGOL.
University of Texas, USA
--
GNOSIS (2)
1985
General Natural-Interaction Oriented Operating System for Information Services. Hybrid of Prolog and MUMPS.
USA
--
GNOSIS (1)
1972
CAI Author Language and Preprocessor for DEC PDP-10.
Sweden
--
Gnome Basic
1990s
Project to develop a Visual Basic compatible clone for Gnome. During development, the project was discontinued. (Linux/Unix).
---
GNAT
1996
Ada compiler written in Ada using the gcc code generator to allow easy porting to a variety of platforms.
USA
--
GMPL
1982
Generalised Micro Programming Language. A microprogramming language for an HP machine.
USA
--
GML (3)
1999
Game Marker Language.
-Games
GML (2)
1985
General Markup Language.
University of Waterloo, Canada
--
GML (1)
1981
Graphical Modelling Language. Graphical extension of DCML.
-Graphics-
GML
1969
Generalised Markup Language, but also for Golfarb, Mosher and Lowrie.
IBM Cambridge Research Center, USA
--
GMAP
1968
GCOS Macro Assembler Program - Macro assembler for the GCOS-8 operating system on Honeywell/Bull DPS-8 machines.
France
--
GM
1963
Graham Machine. Lisp Abstract Machine without Labels.
USA
AI-
Glypnir
1966
ALGOL-like language with parallel extensions. Similar to Actus. For the ILLIAC IV at UIUC.
USA
--
Glyphic Script
1994
Prototype based scripting language.
USA
--
Glushkov R-algebra
1974
Recursive formalism for automata, developed from the (pre-computing) topological algebras Glushkov had developed pre-WWII. Incorporated in part in Analitik-74 and subsequent systems, and influential on some dataflow formalisms.
Russia
--
GLUG
1980
Report generator language for GEAC systems.
USA
Business-
Glue-Nail
1991
Hybrid database language, formed by combining Nail with Glue. Has a special target language Iglue.
USA
Database-
Glue (2)
1990
Procedural language for deductive databases. Glue is the procedural part of Glue-Nail.
USA
Database-
glue (1)
1973
Dialect of Pop-2, used for controlling psychology experiments.
UK
--
GLU
1995
Granular Lucid. Hybrid language for parallel programming.
ford Research Institute, USA
--
GLSL
2006
OpenGL Shading Language. High-level shading language based on the syntax of the C programming language. It was created by the OpenGL ARB to give developers more direct control of the graphics pipeline without having to use assembly language or hardware-sp
-Graphics-
GLOW
1992
POP-11 variant with lexical scope.
---
GLOSS
1971
High level machine language with ADTs.
---
GLOS
1978
Graphics Language Object System. Graphics objects correspond to language statements (e.g. line, circle, polygon etc). New objects defined using procedures. 2-D Transformations are context dependent and may be nested.
University Queensland, St. Lucia, Australia
Graphics-
GLisp (3)
1992
Graphical Lisp. Graphical extensions to Lisp.
Italy
Graphics, AI-
Glisp (2)
1990
Generalized LISP. A coordinated set of high-level syntaxes for Common LISP. Contains Mlisp, Plisp and ordinary LISP, with an extensible framework for adding others. Written in Plisp.
USA
AI-
GLISP (1)
1980
Generic LISP. Lisp written for the M3L system using LEM.
USA
AI-
Glish
1993
Language for buiilding loosely coupled distributed systems from modular event-oriented programs.
---
GLIM
1988
Generalised Linear Interactive Modelling.
Oxford University, UK
--
GLIF
2000
GuideLine Interchange Format. Symbolic language for representing clinical guidelines.
InterMed 2000, USA
--
GLIDE (2)
1986
Functional language.
UK
--
GLIDE (1)
1977
Language for design information systems - extension to ALGOL.
USA
--
Glennie syntax language
1960
Syntax-directed UNCOL compiler.
Carnegie Mellon University, USA
--
Glenda
1993
Realization of Linda based on PVM. (See PVM).
University of South Mississippi, USA
--
Glee
2000
APL dialect with some Algolish sytax.
USA
--
GLBCC
c2001
GNU/Liberty Basic Compiler Collection (GLBCC). Suite of free libraries to compile Liberty Basic code to a small and fast stand-alone application.
---
GLBasic
>1992
Commercial BASIC programming language, that can compile to various platforms, including Windows, Linux, Mac OS X, as well as some handheld devices.
--
GLASS
-
General LAnguage for System Semantics.
KU Nijmegen, Netherlands
---
Glammar
-
Pattern transformation language for text-to-text translation. Used for compiler writing and linguistics.
----
GLAF
1968
Graphical LAnguage Facility. Graphical language subsystem of CALGEN.
Stanford University, USA
Graphics-
GL (3)
-
Graphics Language.
Silicon Graphics, USA
Graphics--
GL (2)
1988
Graduate Level language.
University of Maryland, USA
--
GL (1)
1968
Geometry Language. 3-dimensional structure desription language.
IBM, USA
Graphics-
GKS
1983
Graphical Kernel System. 2D plotting-oriented language (absolute positioned) serving as a device independant display system.
USA
--
GJ
1998
Generic Java. Aaddition of genericity to Java.
USA
--
Gist
1977
Specification language.Used to create the XPLAIN etc systems.
USA
--
GIS
1966
General Information Store. Database querying language, ancestor of SQL (and all other data 4gls).
IBM, USA
Database-
GIRLS
1961
Generalized Information Retrieval and Listing System.
AIS, USA
Business-
GIRL (2)
1981
Graphical Information Representation Language. Uused to create a graphical representation system to feed into GLISP.
Stanford SRI, USA
--
GIRL (1)
1969
Graph Information Retrieval Language. Handling directed graphs.
USA
--
GIP
1956
General Interpretive Programme. An early interpreted language for the English Electric DEUCE, with array operations and an extensive library of numerical methods.
English Electric, UK
--
Giotto
2001
Temporally triggered embedded programming.
---
GINO-F
1975
Extension of GINO.
Cambridge University, UK
--
GINO
1969
Graphical INput Output.
Cambridge University, UK
--
Ginger
1992
Lazy functional language with simple syntax and semantics, heavily sugared lambda-calculus spiced with primitive data types and operators. Ginger is designed to run on a parallel machine, and operators to control parallelism are included.
University of Warwick, UK
--
GINA
1967
Interactive graphics system.
USA
Graphics-
GIN5
1968
Special-purpose macro assembler used to build the GEORGE 3 operating system for ICTL 1900 series machines. A macro could examine the assembly process and possibly modify its further course.
USA
--
GIML
1972
Machine and programming language for low cost interactive graphical systems. Compiled with GAS Assembler.
University of Illinois, USA
--
Gimble
1995
Fitpatrick's scripting system, ran in Wabe environment (!).
Ireland
--
GIM-I
1966
Generalized Information Management Language.
USA
Business-
GIM II
1968
Generalized Information Management v II - predecessor for PICK etc.
USA
--
GIM
1965
Generalized Information Management. Multi-dimensional data language.
TRW, USA
--
GIGI
1988
Computer aided instruction language.
---
GIF
1958
Gulf IT to Fortran translator.
USA
--
GIER Algol III
1963
3rd version of Naur's GIER Algol.
Denmark
Scientific-
GIER Algol II
1962
2nd version of the GIER Algol.
Denmark
Scientific-
GIER Algol
1960
Naur's seminal ALGOL 60 for GIER (Geodætisk Institut Elektronisk Regnemaskine).
Denmark
Scientific-
Gibiane
c1997
Gibiane allows to run programs, interactively or not, making use of large libraries of numerical code written in Fortran or C.
Commissariat à  l'énergie Atomique (CEA), France
--
Gia-2
1982
Gary's Ikonas Assembler.
---
Ghostscript
1990
Interpreter for postscript.
USA
--
GHC
1985
Guarded Horn Clauses. Parallel logic language similar to Parlog. Guards and committed-choice nondeterminism. (See FGHC, KL1).
NEC, Japan
--
GFA BASIC
1986
Dialect of the BASIC programming language. In the mid and late 80s, it became very popular for the Atari ST homecomputer range (since the ST BASIC shipped with them was more primitive). Later, ports for the Commodore Amiga, DOS and Windows were marketed.
Atari, USA
-
GEST
1980s
Generic Expert System Tool. Expert system shell with frames, forward and backward chaining, fuzzy logic. For Symbolics LISP machines only.
-AI--
GESAL
1953
Symbolic Assembly Language.
General Electric, USA
Scientific-
GERTS III R
1970
Extension of GERTS III.
USA
Graphics, simulation-
GERTS III QR
1973
Resource constrained queue version of GERTS III.
USA
Graphics, simulation-
GERTS III Q
1970
Extension of GERTS III.
USA
Graphics, simulation-
GERTS III C
1970
Extension of GERTS III.
USA
Graphics, simulation-
GERTS III
1970
Extension of GERTS II.
USA
Graphics, simulation-
GERTS II
1969
Evolution of GERTS.
USA
Graphics, simulation-
GERTS
1967
Graphical simulation system.
USA
Graphics, simulation-
GERT III-Z
1976
Extension of GERTS III.
USA
Graphics, simulation-
GERT
1966
Graphical simulation language.
USA
Graphics, simulation-
GERMINAL
1974
Integrated CAD system.
Thompson, France
Graphics-
Germano
1976
Language for Markov Algorithm Composition.
---
Gerald
1989
Lazy Functional Programming Language.
---
GEPURS
1959
General purpose autocoder. Autocoder for IBM 701.
USA
--
GEPLAD
1967
General Electric PLanning For Drilling. Drilling NC language.
USA
--
GeoSciML
2003
Geoscience Markup Language is a GML Application Schema that can be used to transfer information about geology, with an emphasis on the "interpreted geology" that is conventionally portrayed on geologic maps.
Commission for the Management and Application of Geoscience Information, International
GIS--
Georgia Bell Interpreter
1957
Georgia Tech version of Bell.
Georgia Tech, USA
Scientific-
GEORGE
1957
GEneral Order Generator. One of the earliest programming languages, stack-oriented, used reverse Polish notation. Implemented on the English Electric DEUCE.
Australia
--
Geometrical machine language
1961
Russian language for representing both geometrical propositions and grammar.
Russia
--
GEOMED
1974
Graphics programming language, allied to SAIL.
Stanford University, USA
Graphics-
GeoBasic (2)
1980s
For use with GEOS (Commodore 64).
Berkeley Softworks, USA
--
GeoBASIC (1)
2000s
BASIC for (Leica TPS 1000/1100 surveying stations).
Leica, Germany
---
GEO-QUEL
1979
Geographical extensions to QUEL.
USA
GIS-
Gentzen
1994
Timed concurrent constraint language.
XPARC, USA
--
GENTRAN 90
1990
Modernisation of GENTRAN to translate later versions of REDUCE to FORTRAN 90.
USA
--
GENTRAN (2)
1984
GENeral TRANslator. General Translator from REDUCE to (eg) FORTRAN and RATFOR, written in LISP.
The Rand Corporation, USA
AI-
GENTRAN (1)
1971
GENesys and forTRAN. Dialect of FORTRAN for the for the GENESYS CAD system.
GENESYS Centre, Loughborough, UK
--
Gentleman's Portable Coroutine System
1972
Coroutine package in FORTRAN.
USA
--
GENSTAT
1968
GENerating STATistics. CSIRO statistics generating package.
Division of Mathematical Statistics, CSIRO, Australia
--
GENIUS
1964
GENeral Input and oUtputSystem. ALGOL at SAAB.
SAAB, Sweden
--
Genie (4)
2008
Modern, general-purpose high-level programming language in active development. It was designed as an alternative, simpler and cleaner dialect for the Vala compiler, while preserving the same functionality of the Vala language.
---
Genie (3)
1990
Mentor's electronics CAD language.
USA
Graphics-
GENIE (2)
1972
4GL for ICL using IDMS.
ICL Ltd., UK
Business-
GENIE (1)
1961
Algorithmic language for the Rice R1.
Rice University, USA
--
GeneXus
1988
Cross-Platform, knowledge representation-based, development tool, mainly oriented to enterprise-class applications for Web applications, smart devices and the Microsoft Windows platform.
ARTech, Uruguay
--
GENESYS
1969
Animation language.
MIT, Lincoln Labs, USA
Graphics-
GENESIS
1978
Language for describing the program development process and bootstrapped programs in particular.
---
Genero BDL
1995
Genero Business Development Language. Program language designed to write an interactive database application, as a set of programs that handle the interaction between a user and a database. The program sources are compiled to p-code modules, which can be
Four Js Development Tools, USA
Business, database-
Generic Haskell
2000
Extensions to Haskell for generic programming.
University of Utrecht, Netherlands
--
Generalized ALGOL
1962
ALGOL for generalised grammars.
Netherlands
Scientific-
General Purpose Graphic Language
1968
General purpose graphic language.
USA
Graphics-
GENDA
1966
GENeralized Design Automation.
Moore School and Philco, USA
--
GenCode
1967
Generalized Codes. Generalised printing markup system.
Graphic Communications Association (GCA), Canada
--
Gemstone
1984
Database Programming Language - extension of Smalltalk 80.
USA
Database-
GEMS (2)
1980
General equation modeling systems. Mathematical simulation language.
University of Connecticut, USA
Scientific-
GEMS (1)
1956
GE Manufacturing Simulator for the US Airforce.
General Electric, USA
--
Gema
1994
GEneral purpose MAcro processor. General purpose text processing utility based on the concept of pattern matching.
---
GEM Basic
1986
BASIC for Amstrad 1512 computers.
---
GEM (2)
1985
Group Element Model. Concurrent language for design in Electric CAD Workbench.
Stanford, USA
Graphics-
GEM (1)
1969
Three part graphic language system based on a SIMPLE preprocessor set for PL/I.
Stanford SLAC, USA
Graphics-
GEL
1989
Scripting language used in the object-oriented development environment GainMomentum.
---
Gehani Pascal
1977
Pascal extended to included units.
USA
--
Gehani Ada
1985
Ada extended to include units.
USA
--
GEFRC
1971
General File/Record Control language.
General Electric, USA
--
Gedanken
1969
Simple Typeless Language Based on the Principle of Completeness and the Reference Concept.
John C. Reynolds, USA
--
GED
1999
Third generation of the G languages.
USA
--
Gecom/Tabsol
1970
GECOM computer TABSOL version.
General Electric, USA
-
GECOM
1961
Somewhat akin to COBOL with some ALGOL features added. Comprised of ALGOL, COBOL, FRINGE and TABSOL. FRINGE and TABSOL may not have actually been implemented. (For the GE-255).
General Electric, USA
Business-
GECL
1960
General Electric Common Language.
General Electric, USA
--
Gecho
2011
Language was inspired by FORTH.
---
Gecho
c2006
Procedure-oriented language with some features typical of object-oriented programming. It has no complicated constructions and is easy to use, but at the same time it is a powerful tool for solving all kinds of tasks. The syntax of the language is based on the syntax of C and it has a lot in common with other C-like languages like C++, Java, C#.
Russia
--
GECENT
1968
NC language. APT III postprocessor.
General Electric, USA
--
Gear maths system
1966
System for the solution of mathematical differential equations developed for the Illiac 2.
Illinois University, USA
--
GEA
1968
Graph Extended ALGOL. Extension of ALGOL-60 for graph manipulation, on UNIVAC 1108.
Politecnico di Milano, Italy
Graphics-
GE TeleBasic
1965
GE TeleBasic in GE-235 Assembly. Very first implementations of Basic for the Dartmouth Time Sharing System.
----
GDPL
1984
Generalized Distributed Programming Language.
---
GDP9-BA
1980s
Modified tape BASIC version of the S-BASIC 1Z-013B for the MZ-700
---
GDL (2)
2000
Guideline Definition Language.
---
GDL (1)
1988
Graphics Definition Language. Language for defining graphs of sets in EDGE graph editor. Meta objects prepared in Cantor.
University of Karlsruhe, Germany
Graphics-
GdH
2000
Glasgow disstributed Haskell. Distributed dialect of Glasgow Haskell compiler.
UK
--
GDDL
1979
Geographic Data Definition Language. Part of the ATLAS geographical database system, sister language to IGL.
Japan
GIS-
GDCC
1992
Parallel constraint logic programming language.
---
GDC MIDAS
1966
General Dynamics Convair compiled version of MIDAS, worked by having a special FORTRAN compiler.
General Dynamics, USA
--
GCSSL
1967
Graphical CSSL.
USA
Graphics-
GCP
1985
Guarded Communicating Processes. Language for distributed applications programming.
Italy
--
GCLA II
1992
Prolog dialect from SICS. Logical programming language, with some properties usually found among functional languages.
Sweden
Simulation, AI-
GCLA
1991
Prolog dialect from SICS.
Sweden
AI-
GCL (3)
1995
Genie Control Language. Command language for data manipulation. FORTRAN like language for controlling GENIE and defining new commands. It is translated into Smalltalk.
UK
--
GCL (2)
1994
Gnu Common Lisp. Formerly AKCL. (See KCL and AKCL).
USA
AI-
GCL (1)
1973
General Control Language. A portable job control language.
USA
--
gcc
1988
C++ as base for the Gnu compiler kit.
International
--
GCaml
1995
O'Caml with polymorphic extensions.
France
--
GC
1979
Gandalf Compiler. Compiler for the Gandalf project at CMU.
CMU, USA
--
GBASIC (3)
1983
Very simple BASIC subset for the Tomy Tutor available through the GRAPHIC option from the menu.
USA
--
Gbasic (2)
1980s
Interpreter with many graphics routines (ZVT PP 01).
Czechoslovakia
Graphics--
Gbasic (1)
1980s
Interpreter with many graphics routines. (DOS on the PC).
-Graphics--
GB Basic
1990s
Floating-point BASIC interpreter for GameBoy. It allows to write BASIC programs up to 7.4K bytes in length and save them in battery backed RAM.
---
Gawk
-
GNU's implementation of a superset of POSIX awk, a pattern scanning and data manipulation language.
----
Gauss (2)
1984
Fast matrix programming language widely used by scientists, engineers, statisticians, biometricians, econometricians, and financial analysts.
Aptech Systems, USA
Scientific-
GAUSS (1)
1982
Algol-like language for teaching compiler design.
-Education-
GATE
1960
Generalized Algebraic Translator Extended.
USA
--
GAT
1959
Generalized Algebraic Translator. Improved version of IT. On IBM 650 RAMAC.
University of Michigan, USA
Scientific-
GASPPI
1976
GASP + PI process interaction.
USA
--
GASP-PL/I
1977
GASP using PL/I instead of Fortran.
USA
--
GASP-FORTRAN
1967
Alias GASP II.
USA
Scientific-
GASP V
1977
Version 5 of GASP.
-Simulation-
GASP MA
1969
Extension of GASP II.
USA
Simulation-
GASP IV
1973
General Activity Simulation Program.
USA
Simulation-
GASP IIA
1968
GASP II with augmented filing system.
USA
Simulation-
GASP II
1967
Set of FORTRAN subprograms organized to assist in performing discrete simulation studies.
Arizona State University, USA
Simulation-
GASP (2)
1969
Graph Algorithm and Software Package. PL/I extension for programming graph algorithms.
University of Illinois, Chicago, USA
--
GASP (1)
1961
General Activity Simulation Program. Dicrete event simulation system/language featuring flow-chart input and semi-object features.
United States Steel Corporation, USA
Simulation-
GARP
1988
Graph Abstractions for concuRrent Processing. Graphical language for concurrent programming.
University of Illinois, USA
Graphics-
Garnet
1990
High level OO language with interface capabilities.
USA
--
Gargoyle
1964
Algol derived language for compiler writing. Machine specific for rapid execution.
Norway
--
Gardens Point Oberon (GPO)
1990s
Commercial Oberon-2 compilers for Intel i386/i486 (under SVR4, Linux, MSDOS, Windows-NT and OS/2), Sun SPARC, MIPS R3000 and Alpha-AXP under OSF/1.
Queensland University of Technology, Brisbane, Australia
--
Garden Point Component Pascal
2002
Component Pascal. Release for .NET.
University of Queensland, Australia
--
GAR
1960
George Assembly Routine. Macro assembler for Argonne National Laboratory.
USA
--
GAPLog
1993
General Amalgamated Programming with Logic. Restricted version of constraint logic programming, using S-unification but not restricted to a single domain.
LOGPRO group, Linkoping, Sweden
--
GAP (3)
1986
Groups Algorithms and Programming. Symbolic maths language.
Aachen University, Germany
Scientific-
GAP (2)
1970
Language allowing the representation of two-dimensional circuit networks.
France
--
GAP (1)
1970
General Assembly Program. Macro-assembler for the GEC GE-200.
USA
--
GAN
1968
Generating and Analyzing Networks.
---
GAMS
1978
General Algebraic Modeling System. High-level modeling system for mathematical programming and optimization.
USA
Scientific
GAMMATRAN
1971
Algebraic FORTRAN clone for Honeywell?
USA
--
Gammasoft BASIC-
Simple line-based BASIC interpreter. It requires the Gammasoft Runtime Engine as well as HyperCard.
Gammasoft, USA
--
GAMMA 3
1966
Matrix generator, decision table language and report generator initially for UNIVAC 1108.
USA
--
GAMMA 2000
1987
Decision table and report generator.
USA
--
Gamma (6)
1990
Gamma formalism. Also Gammalog. Massively parallel language derived from chemical reactions.
France
--
Gamma (5)
1978
Expression oriented language.
UCLA, USA
--
GAMMA (4)
1975
Language for matrices and generation of mathematical programming reports.
-Scientific--
GAMMA (3)
1968
Port of Culler-Fried System.
CERN, Switzerland
--
GAMMA (2)
1968
Evolution of SIMULA.
Norway
--
GAMMA (1)
1966
Bonner and Moore Matrix Generator language.
USA
--
GAML
1991
Parallel Lazy ML.
---
Gaming DYNAMO
1976
Interactive Dynamo II/F.
USA
--
GamesBasic
1990s
Programming language for the PC. It allows users to create games, demos and applications with ease. Included is a full IDE (interface), support for Graphics, Sound, Networking and input devices.
-Games-
GameMonkey Script
2002
Small, cross-platform scripting language designed, as its name suggests, for embedding into games. GameMonkey bears many similarities to Lua, except the syntax is more similar to that of C.
USA
Games-
GameBasic
1990s
Free open source Basic language written to create games.
---
GAME
1977
Greatly Augmented Modeling Environment. Simulations language for business games.
Cornell University, Canada
Simulation, games-
Gambit
1990
Variant of Scheme R3.99 supporting the 'future' construct of Multilisp. Implementation includes compilers for Mac and 680x0 Unix systems.
USA
AI-
Gambas
1999
Object-oriented dialect of the BASIC programming language as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. (Linux / Unix).
--
Galois
1975
Symbolic maths.
Australia
Scientific-
Gallina
1992
Genus of Cock, after Coq. The base language for the Coq system.
France
--
Galileo
1983
Strongly typed interactive conceptual language.
University of Pisa, Italy
--
GALILEI
1984
Multipurpose, high level programming language. Its basic feature is its extreme simplicity.
Commission of the European Communities, Italy
--
Galaxy
-
Extensible language in the vein of EL/1 and RCC.
----
Galaksija BASIC
1983
Firmware version for Galaksija home computer.
Yougoslavia
--
GAL (2)
1984
Graphical Abstract Language. Graphical equivalent of Pascal for the GRASE graphical programming environment.
UK
Graphics-
GAL (1)
1988
General Algebraic Language/Laboratory (acronyms for both). Japanese language algebraic language.
Japan
--
Gaelic
1968
For automated test programs. Used in military, essentially replaced by ATLAS.
USA
--
GAEA
1998
Organic programming language. Superset of Prolog with features for concurrency and reflection.
Japan
AI-
GADS (2)
1989
Picture retrieval language.
----
GADS (1)
1979
Geographical query language.
USA
GIS-
Gabriel
1989
Graphical DSP language for simulation and real systems.
USA
Graphics, simulation-
GABASIC
1980s
BASIC for Rockwell peripheral command modules.
Allen-Bradley, USA
--
G4CBASIC
2000s
BASIC for GMC-4 single board computer.
Japan
--
g3
1990
3D graphics drawing, implemented as a PIC preprocessor.
USA
Graphics-
G2QL
1996
2nd generation of GrQuLa.
---
G2
1955
Automatic coding system for the Gottingen computer system at the Max Born Institute.
Germany
--
G1
1954
Automatic coding system for the Gottingen computer system at the Max Born Institute.
Germany
--
G/BASIC
1970s
Expanded semi-graphic version of the standard BASIC language used for the operation of a semi-graphic terminal or a drafting system.
Czechoslovakia
---
G-WIZ
1968
Goodrich WIZ. Enhanced version of WIZOR. Used to make the first IDS and IDMS. Led to ISL - the Intermediate Systems Language.
USA
--
G-EXEC
1977
Geological Executive. Early relational database system that had a scripting interface closely based on IBM JCL.
-Database-
G-Code (2)
1989
Machine-like language for the representation and interpretation of attributed grammars. Used as an intermediate language by the Coco compiler generator.
---
G-Code (1)
1984
Intermediate language used by the G-machine, an implementation of graph reduction based on supercombinators.
Chalmers Inst Tech., Sweden
--
G-BASIC (2)
1982
Version of SORD CBASIC with SORD Graphic Language extensions for the M23 with graphics board.
-Graphics--
G-BASIC (1)
1980s
Dialect of the BASIC programming language designed for the NES. See Family BASIC.
Nintendo, Japan
--
g-2
1992
Evolution of G (1).
USA
--
G+
1988
Query language.
-Database-
G Pilot
1988
Computer aided instruction language.
---
G (5)
1995
Dataflow language for the LabView system, for graphical and parallel (and functional) programming. One programs visually by connecting objects.
National Instruments, USA
--
G (4)
1991
Combines functional, object-oriented, relational, imperative and logic programming (you name it we got it).
Oregon State University, USA
---
G (3)
1988
Runtime graphics language for GRASP.
USA
Graphics-
G (2)
1987
Functional language with generic abstract data types.
Japan
--
G (1)
1988
Multiparadigm Language Combines functional, OO, relational, imperative, and logic programming.
USA
--
FZCLIPS
1995
Fuzzy extensions to CLIPS.
Canada
--
FXScript
>1999
Scripting language for Final Cut Pro and Final Cut Express.
Macromedia Inc., USA
--
FX-91
1991
Evolution of FX-90
USA
--
FX-90
1990
Partial type and effect reconstruction and first-class modules.
USA
--
FX-89
1989
Scheme dialect allowing side-effects.
USA
--
FX-87
1987
A polymorphic language based on Scheme.
USA
-
FVision
1999
Vision control system in FRP.
USA
--
Fuzuli
c2012
General purpose programming language based on Lisp and Algol.
Turkey
--
FUZE BASIC
c2014
Pre-configured and ready-to-run on the FUZE, a computer based on the Raspberry Pi.
FUZE Technologies Ltd., UK
--
FutureBASIC
1992
Free compiled, procedural, provides access to Carbon API (Mac OS Toolbox), GUI and file system of System 6 to Mac OS X.
--
FUTURE86
1987
Evolution of Fifth.
Japan
--
Futhark
c2008
Small programming language designed to be compiled to efficient GPU code.
University of Copenhagen , Denmark
--
Fusion
1994
Object modelling language.
USA
--
FUNLOG
1986
Functional programming plus unification.
---
FunL
2000s
Fun Language. Functional dynamically typed scripting language.
---
funk
1999
?
---
Functional Units
1977
Extended actor language.
Italy
--
Functional Developer
1999
IDE implementation of Dylan by Functional Objects, continuation of the Harlequin Dylan line .
USA
--
Fun
1985
Typed lambda-calculus, similar to SOL.
---
Fun
2010
Simple, structured, imperative, dynamic, object-oriented, functional and high-level programming language. Developed as a scripting language to reuse resources of Pascal.
---
Fugue
1989
Music language, implemented in Xlisp.
-Music, AI-
FUF
1989
Functional Unification Formalism.
Columbia University, USA
--
FTLL
1996
Framed Temporal Logic Language.
UK
--
FT (2)
1993
Features Table.
USA
--
FT (1)
1989
Theorem Prover for Intuitionistic Predicate Logic. Runs under Quintus or SICSTUS Prolog.
Sweden
AI-
FSMDL
1990s
Finite State Machine Description Language.
----
FSL
1966
Formal Semantics Language. Language for compiler writing. Used for VITAL, Formula ALGOL.
USA
--
fSDL
1995
Full Structure Definition Language.
CWI, Netherlands
--
FSCAN
1979
String representation language for creating lexers for concurrent programming languages, initially in, but not confined to FORTRAN.
---
FRP
1997
Functional Reactive Programming. High-level, declarative, domain-specific dialect (subset) of Haskell with features for programming complex hybrid systems.
USA
--
Frost
1995
Project done to support running and developing Java programs in VisualWorks.
ParcPlace-Digitalk, USA
--
Frontline Orwell
1990
Macintosh port of Orwell.
University of Western Australia, Australia
--
Frontier
1991
Scripting environment. Frontier is an integrated development environment for building and managing the most powerful high performance websites. It leads the market for automated website development tools.
-Internet--
FROBS
1986
FRame OBject System.
USA
--
FROB
1999
Functional ROBotics. FRP dialect featuring robotic control.
USA
Robot-
FRMT-FTRN
1976
Scientific language.
-Scientific-
FRL
1977
Frame Representation Language.
MIT, USA
--
Frink
2010
Programming language and calculating tool for the Android platform.
---
FRINGE
1961
Subcomponent of GE-255 GECOM system. Sorting and merging of data, reports and file maintenance.
General Electric, USA
Business-
FRG
1968
Financial Report Generator.
USA
--
Fresh
1986
Higher-Order Language Based on Unification.
---
Fresco
1993
Object-oriented specification language.
---
FREIBURGER CODE
1971
?
---
Frege
c2003
Purely functional programming language with non-strict semantics, strongly influenced by Haskell, but targeting the JVM, and deviates from Haskell in ways which make it easier to interoperate with Java.
Germany
--
FREESTYLE-
Basic Script Language. See FBSL.
---
FreeBASIC
2004
Open source (GPL) BASIC compiler, that employs a similar syntax to QuickBASIC's, with more advanced features like pointers and object-oriented programming, it also supports a dialect specially designed to be compatible with QuickBASIC. (DOS (DPMI32), MS Windows and Linux).
--
Free Pascal
1990s
Formerly known as FPK Pascal. Free Pascal and Object Pascal compiler.In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers.
GER
-
Free
1993
Free and Eventually Eulisp. Implementation of EuLisp.
Bath University, UK
AI-
FRED
1983
Language used by Framework.
Ashton-Tate, USA
-
FRAPPS
1992
Framework for Resolution-based Automated Proof Procedures. Portable resolution theorem-prover written in Common Lisp.
USA
AI-
FRAPPE
1988
FRAmes in a ProPositional Environment (but also for the baking pun - part of CAKE, worked with BREAD etc). Frames-based reasoning system, part of the CAKE KE system.
USA
--
FRAP
1960
Fredkin's Assembly Program. Macro-assembler for the PDP-1.
USA
--
FranzLISP
1980
Named for the Hungarian composer Franz Liszt (1811-1886) . A MacLisp-like dialect of LISP, developed primarily for work in symbolic algebra. Written in C.
UC Berkeley, USA
AI-
FranTK
1998
FRAN + TK, pronounced "frantic". tk style interface control via functional reactive programming.
USA
--
FRANK
1985
Systems Implementation language with bins.
University of Manitoba, Canada
--
FRAN (2)
1997
Functional Reactive Animation. Dialect of Haskell for interactive programming of animation.
USA
--
FRAN (1)
1965
FRame Analysis. Structural analysis problem oriented language.
USA
--
Framework Simula
1975
Simula with frameworks.
Canada
--
FrameWork (2)
1998
Cooperative Meta-Programming Language.
Japan
--
FrameWork (1)
1990
Common Lisp portable frame-based knowledge representation language.
CMU, USA
--
Frames
1974
Minsky's concept of frame/slot for representing knowledge, based on the Quilian semantic network and the foundation for all frame languages.
USA
--
FrameKit
1988
Frame language.
USA
--
Fragmented Objects
2000
Concurrent OO Language.
---
FQL
1982
Functional Query Language.
USA
Database-
FPL (3)
1986
Functional Parallel Language.
---
FPL (2)
1985
Frame Programming Language. Graphical beginners programming language.
USA
Graphics-
FPL (1)
1972
Frame Programming Language. Medical application language.
USA
--
FpgaC
1996
Compiler for a subset of the C programming language, which produces digital circuits that will execute the compiled programs.
---
FP2
1986
Functional Parallel Programming. Term rewrite rules used to specify algebraic data types and parallel processes. "Term rewriting as a basis for the design of a functional and parallel programming language.
---
FP/M
1988
Intermediate language for functional languages, used to implement Hope.
Ireland
--
FP (2)
1990
Port of FP for parallel compilation for a vector processor machine.
Hitachi, Japan
--
FP (1)
1977
Very early pure-functional language. FP was an interpreted language that attempted to break the VonNeumann-machine mould.
Backus, USA
-
FoxPRO
1990
dBASE IV-like product.
Fox Software, Perrysburg, OH, USA
--
FoxBASE+
1988
dBASE III+-like product.
Fox Software, Perrysburg, OH, USA
--
FOSPLAN
1972
Formal Space Planning.
---
FOSIL
1973
Fredette's Operating System Interface Language. A portable job control language, for IBM OS360, UNIVAC EXEC 8 and Honeywell GCOS.
USA
--
Forum
1997
Linear Logic specification language. Forum is a presentation of all of higher-order linear logic that makes it into a logic programming language.
Japan
--
FORTRUNCIBLE
1959
Cross between FORTRAN and RUNCIBLE for the IBM 650.
USA
--
Fortress
2004
Sun high productivity HPC language.
Sun Microsystems, USA
-
FORTRANSIT
1957
FORTRAN Internal Translator. Subset of FORTRAN translated into IT on the IBM 650.
IBM, USA
Scientific-
Fortran.NET
2000
Joint effort by Fujitsu and Lahey to produce Fortran compiler.
Fujitsu, Japan
Scientific-
FORTRAN-SC
1987
Extension of FORTAN 77 based on Acrith-XSC.
USA
Scientific-
FORTRAN-RPG
1970
Report writing package for FORTRAN.
USA
Scientific-
FORTRAN-PLUS enhanced
1988
FORTRAN-Plus with greater array granularity.
Ireland
Scientific-
FORTRAN-Plus
1970s
FORTRAN for the DAP parallel machine, implements many Fortran 90 features.
-Scientific--
FORTRAN-Plus
1988
FORTRAN for the DAP parallel machine, anticipates many Fortran 90 features.
Ireland
Scientific-
Fortran-Linda
1991
Fortran 90 with Linda tyuple spaces implemented as an extension to the Fortran 90 array system. Commercial product.
Scientific Computer Assoc., Ireland
Scientific-
FORTRAN-FORTRAN
1963
Livermore FORTRAN written in FORTRAN. Compiled to Ultimate Assembler code, and then translated to four machine codes.
Livermore Labs, USA
Scientific-
FORTRAN-based non-deterministic language
1974
Non-deterministic language based on Floyd-Evans', but derived from FORTRAN.
-Scientific-
FORTRAN VI
1963
Internal IBM name for early PL/I work.
USA
Scientific-
FORTRAN V (2)
1966
Series of extensions to Fortran IV by UNIVAC for the 1103 Scientific computer.
USA
Scientific-
FORTRAN V (1)
1962
Preliminary work on adding character handling facilities. This name never really used.
IBM, USA
Scientific-
FORTRAN M
1992
Parallel extensions to Fortran with processes and channels.
USA
Scientific-
FORTRAN IV
1962
For the IBM 7090/94. Many implementations went well beyond the original definition.Also FORTRAN-62.
IBM, USA
Scientific--
FORTRAN IV
1962
first major release of FORTRAN.
USA
Scientific-
FORTRAN III
1958
Limited internal modification, featuring inline Assembler.
USA
Scientific-
FORTRAN II-D
1965
D for Disk. Two-pass compiler for the IBM 1620 that could make use of the disk for temporary storage. Very fast for its time because of this.
USA
--
FORTRAN II
1958
This was the first properly distributed FORTRAN.
USA
Scientific-
FORTRAN I
1954
For the IBM 704.
IBM, USA
Scientific--
FORTRAN H
1969
OS/360 System programming language.
USA
--
Fortran Extended
1990
Interim name for Fortran 90.
International
--
Fortran D
1991
Data-parallel Fortran.
USA
Scientific-
Fortran 95
1995
Evolution of FORTRAN.
International
--
Fortran 90
1991
Previously Fortran 8x and Fortran Extended. An extensive enlargement of FORTRAN 77. Derived types, assumed shape arrays, array sections, functions returning arrays, case statement, module subprograms and internal subprograms, optional and keyword subprogram arguments, recursion, and dynamic allocation. ISO 1539:1991, soon to be adopted by ANSI.
International
Scientific-
Fortran 8x
1989
Interim name for Fortran 90.
International
Scientific-
FORTRAN 77
1978
Block IF, PARAMETER, SAVE statements added, still no WHILE. Fixed-length character strings, format-free I/O, arrays with lower bounds. ANSI X3.9-1978.
International
Scientific-
FORTRAN 66
1966
FORTRAN IV standardized.
USA
Scientific-
FORTRAN 63
1962
CDC Fortran with extensible arithmetic.
USA
Scientific-
FORTRAN
1954
FORmula TRANSlator. General-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.
IBM, USA
Scientific
Fortnet
1990
Parallel FORTRAN.
---
FORTH 83
1983
1983 version of FORTH.
USA
--
FORTH 79
1979
1979 version of FORTH.
USA
--
FORTH 77
1977
1977 version of FORTH.
USA
--
FORTH (2)
1963
FOuRTH-generation language.
Stanford University, USA
--
FORTH
1970
Interactive extensible language using postfix syntax and a data stack. A program is a set of functions ("words") which are compiled by an outer interpreter into bytecodes. FORTH is small and efficient, but programs can be difficult to read. Used first to guide the telescope at NRAO, Kitt Peak.
National Radio Astronomy Observatory, USA
-
Forté 4GL
1994
Proprietary application server used for developing scalable, highly available, enterprise applications.
---
FORTAB
1962
Decision Table Language for Scientific Computing Applications for IBM 7080.
Rand and IBM, USA
Scientific-
Forsythe
1988
An ALGOL-like language.
CMU, USA
--
FORSIM
1964
FORTRAN SIMULATION. Subroutine structured simulation language based on Fortran, ran on the IBM 7030.
USA
Simulation-
Fornax
1994
Interesting hybrid of Snobol (for pattern matching) and APL (for array control) used in general education and compiler design.
Rutgers Univeristy, USA
--
Formules
1951
?
----
Formulate
1999
Visual programming language.
---
Formulas
1956
Compiler for Zuse Z4.
Germany
--
Formula language
<1984
Scripting language used by Lotus Notes.
Lotus Development Corp., USA
--
Formula ALGOL
1962
ALGOL extension for symbolic math, strings and lists.
Carnegie Mellon University, USA
Scientific-
Formula (2)
1980s
Preprocessor language for the Acorn Archimedes, allowing inline high- level statements to be entered in an assembly program. Written in nawk.
----
Formula (1)
1991
FORTH Music Language. An extension of FORTH with concurrent note- playing processes.
USA
Music-
FORMS/3
1991
Interpreted visual programming language with an expression-oriented interface and mostly declarative semantics. It is an academic research language.
Oregon State University, USA
-
Forms/2
1989
Spreasheet based visual programming language. Expanded the power of spreadsheets by including procedural abstraction.
Kansas State University, USA
--
Forms
1986
Spreasheet based visual programming language. Expanded the power of spreadsheets by including procedural abstraction.
Kansas State University, USA
--
FORMOST
1962
UNIVAC 1107 assembler.
USA
--
FORML
2002
Formal Object Role Modeling Language. CASE language?
---
Formes
1984
Object-oriented language for music composition and synthesis, written in VLISP.
France
Music, AI-
FORMAT-FORTRAN
1968
FORTRAN Matrix Abstraction Technique FORTRAN. Manipulation, printing and plotting of large matrices.
Douglas Aircraft Co., USA
Scientific-
FORMAN
1991
FORMal ANnotation Language. Language for "building automatic debugging tools based on precise program execution behavior models that enable us to employ a systematic approach [...] program behavior models are based on events and event traces.
USA
--
FORMAL (3)
1985
Data manipulation language for nonprogrammers.
IBM LASC, USA
Business-
Formal (2)
1980
Language with a Macro-Oriented Extension Facility.
Japan
--
FORMAL (1)
1971
FORmula MAnipulation Language. An early FORTRAN extension for symbolic math.
University of Maryland, USA
--
FORMAC73
1973
1973 update of FORMAC.
USA
--
FORMAC
1962
FORmula MAnipulation Compiler. Dialect of FORTRAN with an extensive set of extensions for symbolic computation and expression manipulation. It was designed and implemented to support scientific and engineering computing on IBM mainframes.
IBM Boston APD, USA
Scientific
FORM
1989
Designed for speedy handling of very large-scale symbolic math calculations. A descendant of Schoonschip. Available for many PC's and workstations.
Netherlands
--
FORKADS
1991
First ORder KADS. Knowledge management language.
USA
Knowledge-
Fork95
1995
Evolution of FORK.
Austria
--
FORK
1992
Pascal-like PRAM-language (PRAM = Parallel Random Access Machine).
Austria
--
FORGO
1963
FORtran load and GO. Student's Load and Go FORTRAN IV for the IBM 1620.
University of Wisconsin, Madison, USA
Scientific-
FORGE
1988
Computer aided instruction language.
USA
--
FORDESK IV
1968
Interactive FORTRAN IV.
University of Western Australia, Australia
--
FORDESK
1966
Interactive FORTRAN II.
University of Western Australia, Australia
--
Ford-Columbia Input Language
1970
Music programming language.
USA
Music-
FORCOM
1971
?
---
ForceTwo
1989
Unofficial successor to ForceOne.
Canada
--
ForceOne
1987
Polymorphic language with type inference that compiled to Ada.
University of Waterloo, Canada
--
ForceEpsilon
1989
Subcomoponent of Force polymorphic language.
University of Waterloo, Canada
--
ForceBasic-
Free basic-like programming language. Its syntax is very similar to Basic and the code is neat and tidy. ForceBasic may generate small GUI, console and CGI EXEs
---
Force III
1967
FORtran Conversational Edition or Environment. Interactive dialect of FORTRAN from Honig, featuring language extensions borrowed from BASIC to make interactivity possible.
USA
--
Force
1980s
dBASE dialect for MS-DOS.
----
FORC
1957
Simple algebraic system for the IBM 704.
Army Ballistic Missile Agency, USA
--
FORBLOC
1964
FORTRAN compiled block-oriented simulation language. FORTRAN-based port of COBLOC.
University of Wisconsin, Madison, USA
Simulation-
FORAST
1960
Formula and Assembly Translator.
Ballistic Research Laboratory, USA
Scientific-
FORALL
1980
User-extensible conversational dialect of Fortran.
Long Pocket Laboratories, Australia
--
FORAL LP
1978
FORAL with light pen.
USA
Business-
FORAL
1975
Data retireval language base on 'network' retrieval using a binary schema called DIAM (the Data Independent Access Model). According to Meersman the first language to distinguish names from things.
IBM, USA
Business-
FOQL
2000
Fuzzy Object Query Language.
USA
Database-
FOOPS (2)
1989
Object-oriented extension to FORTH. Implementation details of FOOPS, a commercial product, are not published, but it appears similar to Pountain's 1987 OOF with different keywords.
Institute for Applied Forth Research, Rochester, USA
--
FOOPS (1)
1987
Functional Object Oriented Programming System.
Stanford SRI, USA
--
FOOP
1987
OBJ2 plus object-orientation.
----
FOOL
-
Fool's Lisp. A small Scheme interpreter.
-AI--
foogol
1985
Tiny ALGOL-like language based on the VALGOL I compiler.
USA
--
Foo
1994
The Foo environment consists of the Foo Kernel layer and the Foo Control layer. The Foo Kernel layer is implemented in Objective-C and is made accessible to Scheme through a set of types and primitives added to the Elk Scheme interpreter. The Foo Control layer is implemented in Scheme and OOPS, an object-oriented extension to Scheme.
IRCAM, France
Music-
FOLDS
1972
Dataflow language. Implemented clauses by beginning with a random sort.
Stanford University, USA
--
FOL (2)
1976
First Order Logic.
Stanford University, USA
--
FOL (1)
1973
Independant file structure description language.
USA
--
Foil
1967
File-Oriented Interpretive Language and it was very similar to other CAI languages like COURSEWRITER and PILOT.
University of Michigan, USA
-
FOIL
1989
Flowchart-oriented interview language.
Royal Orthopaedic Hospital, Northfield, Birmingham, UK
--
FOG/C++
2000
Concurrent OO Language.
---
FOG++
2000
Concurrent OO Language.
---
FOCUS
1975
Language used to build database queries, and is regarded as a fourth-generation programming language(4GL). It was originally developed for data handling and analysis on the IBM mainframe.
Information Builders Inc., USA
Database, business
FOCL
>1984
Expert system shell, a backward chaining rule interpreter for Mac.
----
FOCAL/RT
1976
RT FOCAL.
USA
--
FOCAL/F
1972
FOCAL for the PDP OS/8.
USA
--
FOCAL-81
1981
1981 version of FOCAL.
USA
--
FOCAL-71
1971
1971 version of FOCAL.
USA
--
FOCAL-69
1969
1969 version of FOCAL.
USA
--
FOCAL-15
1978
FOCAL for the PDP-15.
USA
--
FOCAL-12
1975
FOCAL for the PDP-12.
USA
--
FOCAL-11
1970
PDP-11 version of FOCAL.
USA
--
FOCAL PLUS
1985
HP FOCAL extended.
USA
Scientific-
FOCAL (2)
1979
Forty-One CAlculator Language. Programming language of the HP-41 calculator line.
Hewlett-Packard, USA
Scientific-
FOCAL (1)
1968
FOrmula CALculator. Interpreted programming language resembling JOSS. FOCAL ran on very low-end PDP-8 systems. Like early versions of BASIC, FOCAL was a complete programming environment in itself, requiring no operating system.
DEC, USA
--
FOAM
1992
First Order Abstract Machine. Intermediate language for the A# coimpiler language of Axiom.
USA
--
FNXBASIC
2005
Free a basic-like compiler for Windows. It produces quite small executables with a overhead of aproximately 340Kb.
Netherland
--
FMS
1960
FORTRAN Macroassembler System.
USA
--
FMPS
1966
Functional Mathematical Programming System. Interactive utility dialect of FORTRAN for business processes.
USA
Scientific-
FMPL
1976
Frobozz Magic Programming Language. A prototype-based object-oriented language with functional features. Event-driven.
UC Berkeley, USA
--
FMILL
1968
NC language.
USA
Robot-
FM (2)
1994
Database programming language.
-Database-
Fm (1)
1984
OO Language for uncertainty in knowledge representation.
USA
Knowledge-
FLUB
1973
First Level Under Bootstrap. Language for an abstract machine, designed for the implementation of a system-independent macro processor. Its output is in SIMCMP. Used to implement STAGE2. Implementing Software for Non-numeric Applications.
USA
--
FLPL
1958
FORTRAN List Processing Language. Package of FORTRAN subroutines for handling lists. Weizenbaum's program Eliza was first implemented in FLPL.
USA
--
Floyd - Evans language
1960
Symbolic manipulation language.
USA
--
Flowcode
1990s
Development environment for programming embedded devices such as PIC, AVR (including Arduino) and ARM using flowcharts instead of a textual programming language.
Matrix Technology Solutions Ltd., USA
-
FLOW-MATIC
1955
Originally known as B-0 (Business Language version 0), was the first English-like data processing language. It was developed for the UNIVAC I.
Remington-RAND, USA
Business
Flow Simulator
1963
RCA flow simulation language.
RCA, USA
Simulation-
Flow Diagrams
1946
Very early visual (graph-based) language for directing algorithms.
USA
--
FLOW
1974
Text processing language. Teaching Language for Computer Programming in the Humanities.
---
FLORID
1999
F-LOgic Reasoning In Databases.
Institut für Informatik, Universität Freiburg, Germany
Database-
Flora-2
2000
Sophisticated deductive object-oriented database system and application development platform. It is implemented as a compiler that translates a unified language of F-logic, HiLog, and Transaction Logic into the XSB deductive engine. The programming language supported by FLORA-2 is a dialect of F-logic with numerous extensions.
France
Database-
Flora
1995
Language for implementing object-oriented databases.
Germany
Database-
FLOP
1953
Floating Octal Point. Lockheed macro assembler for a virtual machine running on the IBM 701.
Lockheed Aircraft Corp., USA
--
FLooP
1979
Very simple recursive block structured language invented by Douglas Hofstadter for his book Godel, Escher, Bach.
USA
Education
Flocoder
1971
Visual programming language based on flowcharts.
University of Manchester, UK
--
FLOCO
1957
FLOating point COding (compare SHACO).
Los Alamos Scientific Lab., USA
--
Floating Point BASIC
1980
VP-701 BASIC for RCA VIP computers.
RCA, USA
--
FLO (2)
1997
OOPL with message passing meta-programming. FLO has three kinds of entities: classes, objects and connectors. .
France
--
FLO (1)
1989
Flowchart preprocessor for PIC.
USA
--
FLIPPER
1962
Bendix autocoder.
USA
--
FLIP/SPUR
1955
Combination of autocode and assembler for UNIVAC 1103. Also FLIP-SPUR.
Convair, San Diego, USA
--
FLIP (6)
1995
Functional-plus-Logic Programming on an Integrated Platform.
---
FLIP (5)
1981
Floating-point Library for Integer Processors. C library that provides a software support for binary32 floating-point arithmetic on integer processors.
INRIA, France
--
FLIP (4)
1966
Formal LIst Processor. Early language for pattern-matching on LISP structures. Similar to CONVERT.
MIT, USA
AI-
FLIP (3)
1959
Simple functional list processor, a simplified version of Lisp.
University of Sydney, Australia
AI-
FLIP (2)
<1959
Early assembly language on Bendix G-15.
----
FLIP (1)
1954
Convair floating point system for the 1103 computer.
USA
--
FLINT BASIC
-
Multiple precision Basic intepreter using FLINT. inspired by Diomidis Spinellis' Obfuscated C Contest entry OCC Basic Interpreter.
----
FLINT
1997
Intermediate language for SML. Takes the type-based approach in TILT and extends it in the FLINT intermediate language.
Carnegie Mellon University, USA
--
FLING
1975
Fortran Language for INteractive Graphics.
Lockheed-Georgia Company, USA
Graphics-
FLIC
1987
Functional Language Intermediate Code. Intermediate language used in the Chalmers LML compiler.
University College, London, UK
--
FleXML
2001
XML transformation language. It allows a programmer to specify actions in C programming language or C++, and associate those actions with element definitions in an XML DTD.
-Internet
FLEXIMATIC
1958
General library programming system. Renaming of GP and then of GPX.
Univac Corp., USA
--
Flex 2
1980
Preprocessor designed to make FORTRAN look more like Pascal. DECUS?
---
FLEX (5)
1991
Real-time language for dynamic environments.
USA
--
FLEX (4)
1990
Faster LEX. A reimplementation of Lex.
UC LBL, Canada
--
FLEX (3)
1975
FLEX from flexible .Language designing system and language.
USA
--
FLEX (2)
1967
Early object-oriented language for the FLEX machine. A simplification of Simula, and a predecessor of Smalltalk.
Utah University, USA
--
FLEX (1)
1960
Intermediate language for the ALA (Automatic Language Analyser) system.
Indiana University, USA
Business-
FLENG++
1989
Object oriented FLENG.
ICOT, Japan
--
FLENG
1988
Parallel logic language.
Japan
--
Flavors Band
1984
Musical composition language.
USA
Music-
Flavors (2)
1986
LISP with object-oriented features.
Apple Inc., USA
AI--
Flavors (1)
1980
Early object-oriented extension to Lisp for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins.
MIT Artificial Intelligence Laboratory, USA
AI
Flavor
2002
Formal Language for audio-visual object representation.
---
FLAT (2)
1980
Fortran extender.
University of Colorado, USA
--
FLAT (1)
1962
Indiana load and go FORTRAN.
USA
--
Flash Basic-
BASIC.
----
Flapjax
2006
Programming language built atop JavaScript. It provides a spreadsheet-like dataflow computation style (functional reactive programming), making it easy to create reactive Web pages without the burden of callbacks and potentially inconsistent mutation.
-Internet
FLAP
1965
Formula manipulation programming language. Symbolic math, Written in LISP 1.5. (for IBM 360).
U.S. Naval Weapons Laboratory, USA
Scientific, AI-
FLANG
1988
Constraint functional-logic language.
Russia
--
FLAN
1981
Vector processing language.
USA
--
FLAIR
1955
Early system on IBM 650.
USA
--
FLACC
1977
Implementation of the ALGOL 68 programming language.
Chion Corporation, Canada
-
FL0
1987
TSL-based knowledge representation language.
USA
Knowledge-
FL (2)
1987
Frame Language. TSL knowledge representation language.
USA
Knowledge-
FL (1)
1985
Function Level. Designed as a successor of Backus' earlier FP language, providing specific support for what Backus termed function-level programming.
IBM Almaden Research Center, USA
-
Fjölnir
1980s
Based on the concept of representing programs as trees, and packages by substitutions on trees using algebraic operators.
University of Iceland, Iceland
--
FITZWATER Autocoder
1964
Autocoder with Fortran loops and subscripts.
Iowa State University, USA
--
FISh
1997
Functional = Imperative + Shape. FISh is a new array programming language that combines (and extends) the expressive power of functional programming with the efficient execution of imperative, or procedural, programming by performing static shape analysis on all programs.
Australia
--
Fischer IT
1958
Enhanced IT3 to permit advanced scientific calculations - influencial on MAD.
USA
Scientific-
FirST BASIC
1980s
Basic for Atari ST.
----
Finch
2000s
Simple bytecode interpreted, purely object-oriented, prototype-based, dynamically-typed programming language. By the creator of Wren and Magpie languages.
---
FIML
1992
Functional and Imperative ML. Extension of ML based on the transformation calculus.
Japan
--
FilmStar BASIC-
VBA (Microsoft Visual Basic for Applications) compatible language implemented in all FilmStar programs.
FTG Software, USA
--
FILETAB
1966
Automatic FILE TABulator. Information processing language uses decision table logic processing to generate formatted output.
National Computing Centre, UK
Business-
FILES
1975
Retrieval language for engineering applications.
UIUC, USA
Business-
FILECOMP
1967
BN JOSS augmented with file handling capabilities developed for the GE Medinet system. Never implemented because 6 months into the project GE sloughed its computing operations, but highly influential on the subsequent TELCOMP-derived MUMPS.
Bolt, Beranek & Newman, USA
--
FILECODE
1963
Commercial autocode.
UK
--
File Maintenance and Report/File Writing
1960
Early IBM Data processing language for IBM 705.
USA
Business-
File Composition
1973
Typesetting language.
---
FIGARO
1967
JOSS family language designed for the Cambridge Multiple Access System.
Cambridge University, UK
--
Fifth
1985
Enhanced version of FORTH.
USA
--
FIDO
-
FInite DOmains. A constraint language implemented on top of Prolog.
-AI--
FIDIL
1988
FInite DIfference Language. Array variant of Fortran.
Lawrence Livermore Lab., USA
Scientific-
FickleII
2001
Improved Fickle.
---
Fickle-99
1999
Initial version of Fickle.
UK
--
Fickle 3
2003
Improved Fickle.
---
Fickle
2000
OO Language that supports reclassifcation of an object during its lifetime.
Imperial College, London, UK
--
Fibonacci
1991
Programming Language for Object Databases.
Italy
Database-
FIAT
1957
Floating-point Interpretive Algebraic Translator. Remington Rand fp Autocoder.
Remington-RAND, USA
--
FGRAAL
1972
FORTRAN extended GRAph Algorithmic Language. A FORTRAN extension for handling sets and graphs.
Maryland University, USA
--
FGL+LV
1985
Functional Programming and the Logical Variable.
---
FGL (2)
1979
Function Graph Language. Related to FEL.
USA
--
FGL (1)
1979
Flow Graph Lisp. A distributed dataflow language for AMPS (Applicative Multi-Processing System).
USA
AI-
FGHC
1987
Flat GHC. A variant of GHC in which guard calls can be only to primitives. (See KL1).
Japan
--
FFP with streams
1983
Extension to FFP to enable manipulation of streams.
Japan
--
FFP (2)
1982
Friendly Fortran Programming. Dialect of FORTRAN 77 IDE that helps enforce good style etc.
Lawrence Livermore Lab., USA
--
FFP (1)
1978
Formal FP. Similar to FP, but with regular sugarless syntax, for machine execution.
USA
--
FFL
1968
First Financial Language. Language designed for online financial transactions.
USA
Business-
Fexl
2000s
Functional programming language designed to be compact, efficient, and customizable in embedded environments. Its implementation aims to be the thinnest possible functional programming layer built on top of C. Fexl has no keywords, so whenever you see a symbol in a Fexl program, that symbol always refers to a function.
USA
--
FESE
1994
Programming language for programming an 8-channel FESE stimulator.
Germany
--
Ferite
2000
Small robust scripting language providing a straightforward application integration, the ability for the API to be extended very easily.
---
Fenix
-
GNU project to create a free compiler for a scripting language derived from the one created for the game development suite, DIV Games Studio.
Hammer Technologies, Spain
Games
FEMALE
1982
Finite Element Modelling and Analysis LanguagE.
USA
Scientific-
Felix
1999
New programming language Algol like in the ML family. Designed as a scripting language so it is as easy to use as Ruby, Python or PHP, and provides the same kind of platform independence and rapid prototyping.
--
FEL
1982
Function Equation Language. Programs are sets of definitions. Sequences are lists stored in consecutive memory.
University of Utah, USA
--
Feel
1993
Free and Eventually EuLisp. An initial implementation of EuLisp.
UK
AI-
FE 92
1992
Visual interface to the GHC system.
Japan
--
FDL
1987
Format Definition Language. Screen definition system, part of the Alvey Eclipse project.
---
FD
1995
Finite Domains. Constrain language?
---
FCPU
1970
DATASAAB microprogramming language.
DATASAAB, Sweden
--
FCP
1984
Flat Concurrent Prolog.
Weizmann Inst., Israel
AI-
FCL (3)
1996
FAM Command Language.Extension lanugage for Aesop.
CMU, USA
--
FCL (2)
1985
Firing Control Language.
USA
--
FCL (1)
1983
Felix Command Language. Interactive program for processing, displaying, and analyzing data acquired on nuclear magnetic resonance spectrometers.
USA
Scientific-
FC
1982
Functional language.
Chalmers University of Technology, Sweden
--
FBSL
2001
FREESTYLE Basic Script Language (Windows, Linux on WinE). Inspired from VB, QB, PHP, Pascal and C++.
---
FBD
2003
Function block diagram . Graphical language corresponding to a circuit diagram. FBD is widely used in process industries.
International
Graphics-
fbasic.c-
Simple Basic interpreter (C source code).
----
FAUST
2002
Functional Audio Stream. Functional programming language specifically designed for real-time signal processing and synthesis.
Centre National de Création Musicale, France
Music
FATAL
1972
?
---
FastTrack (FSH)
2006
FastTrack Scripting Host. Scripting language for Windows IT System Administrators. The product’s goal is to handle any kind of scripting that might be required to automate processes with Microsoft Windows networks.
FastTrack Software, Danmark
--
FASTRAN
1963
Fast Fortran II compiler.
Indiana University, USA
--
Fast BasIQ
1990s
Programming language for Sharp IQ organizers.
Becker and Partner, Germany
---
FaST Basic
1980s
Basic for (Atari ST).
----
FAST
1959
FORTRAN Automatic Symbol Translator. Assembly language on IBM 650.
Mitre Corp., USA
Scientific-
FASP
1971
?
---
FASE
1969
Fundamentally Analyzable Simplified English.
Bell Labs, USA
--
FASBOL II
1976
Faster version of the FASBOL SNOBOL compiler.
Sanders Assoc., Nashua, Japan
--
FASBOL
1971
FASBOL. A SNOBOL4 Compiler.
UC Berkeley, USA
--
FAS
1971
General purpose language sponsored by the Finnish government in the 70's and 80's.
Finland
--
FARGO
1960
Fourteen-o-one Automatic Report Generation Operation. Was the predecessor to RPG on the IBM 1401.
USA
Business-
FAR
2000
End-User WYSIWYG Programming Language for E-speak.
---
FAPS
1973
?
---
FAP (2)
1959
FORTRAN Assembly Program.
Indiana State Highway Dept., USA
--
FAP (1)
1956
Assembly language for Sperry-Rand 1103 and 1103A.
Lockheed MSD, USA
--
Fantom
2005
C-like general purpose object-oriented programming language that runs on the JRE, .NET CLR (this was discontinued), and JavaScript.
--
Fancy
2010
Pure object-oriented programming language that is heavily influenced by Smalltalk and Ruby. The language is currently under development as an open source project.
---
FAMOUS
1966
Algebraic system.
Harvard, USA
Scientific-
Family BASIC
1984
Family BASIC or Famicom BASIC is a dialect of the BASIC programming language that is used to program the Family Computer, its cartridge came with a computer style keyboard, and required a cassette tape recorder to save games that were created.
Nintendo, Hudson Soft and Sharp, Japan
Games-
Famicom BASIC
1980s
See Family BASIC.
----
FALSE
1993
Small Forth-like stack-oriented language, with syntax designed to make the code inherently obfuscated, confusing, and unreadable.
---
Falcon (2)
2003
Open source, multi-paradigm programming language.
Italy
-
FALCON (1)
1974
Conversational Polyalgorithm for Ordinary Differential Equation Problems.
Italy
Scientific-
FAIR
1957
Interpretive autocoder for IBM 705.
Kodak Eastman, USA
--
FAIL
1970
Fast, one-pass assembler for PDP-10 and PDP-6 machine language. Name presumably a pun on the better known SAIL.
Stanford University, USA
--
FAD (2)
1987
Database Programming Language. Running on the Bubba system.
USA
Database-
FAD (1)
1980
Simple functional language, but supporting abstract data types - derived from FP, although APL and Curry are also cited as influences.
USA
--
Factor
2003
Stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features.
--
Fact Compiler Language
1960
Restricted ENglish querying language.
USA
Database-
FACT
1959
Early computer programming language, created model 800 series business computers. FACT was an acronym for "Fully Automated Compiling Technique". It was an influence on the design of the COBOL programming language.
Datamatic Division of Minneapolis Honeywell, USA
Business
FACSIMILE
1976
Biological simulation language.
USA
Simulation-
FACS
1962
Fully Automatic Coding System. Georgia Lockheed version of FLAIR.
Lockheed Aircraft Corp., USA
--
FACOM-R
1990
PL/R on a FACOM minicomputer.
Japan
--
FACIT Algol
1962
Algol for the FACIT computers.
Norway
--
FACILE (2)
1997
Fast Associative Clean Interface Language and Environment. CNC language.
University of New Hampshire, USA
Robot-
Facile (1)
1989
Extends SML with a model of higher-order concurrent processes based on CCS. Suitable for loosely connected systems with distributed memory.
USA
--
FAC
1986
Functional Array Calculator. APL-like but purely functional and lazy, allowing infinite arrays.
USA
--
Fabrik
1988
Visual language.
----
Fabric
2010
Based on Java and Jif, it provides security on data used and stored.
---
Fable
1983
Abstract definition language for IC manufacturing processes.
Stanford, USA
--
F-Script
1997
Object-oriented scripting programming language for Apple's Mac OS X operating system.
--
F-Logic
1989
Higher-order language for reasoning about objects, inheritance and scheme.
---
F-HYBRID
1987
Concurrent, nondeterministic logic language.
Edinburgh University, UK
--
F-code
1985
Code for the FPM abstract machine, an optimized SECD machine.
Imperial College, London, UK
--
F-BASIC
1982
Version of SORD CBASIC.
----
F--
1970s
Former name for Co-Array Fortran.
-Scientific--
F+L
1987
Equational clauses within function definitions to solve for logical variable bindings.
---
F*
2000s
Dependently-typed programming language developed at Microsoft Research based on F#. It can be compiled to either .NET CIL or JavaScript.
Microsoft, USA
-
F#
2002
Multi-paradigm programming language, targeting the .NET Framework, that encompasses functional programming as well as imperative and object-oriented programming disciplines. It is a variant of ML and is largely compatible with the OCaml implementation.
International
-
F
1996
Compiled, structured, array programming language especially well suited to education and scientific computing. It is a subset of Fortran 95. Compilers are available at no cost for the Windows, x86 Linux, and Solaris platforms.
The Fortran Company, International
Scientific, education
Ezhil
>2003
Tamil programming language with a syntax similar to BASIC. It is designed to help Tamil-speaking people learn programming.
India
--
EZ
1984
High-level string-processing language derived from SNOBOL4, SL5 and Icon.
USA
--
ExtremeBasic
2000s
Take the best concepts from the scripting languages, provide easy to leverage and powerful in-built functionality, with a clean and powerful Basic dialect, all within a complete development environment. Amcintosh and Windows.
---
EXTRAN
1978
Japanese top down language.
Japan
--
EXTRACT
1965
Querying language.
Proctor and Gamble, USA
Database-
EXTRA
1988
Object-oriented, Pascal style, handles sets.
---
Extensible LSD
1971
Extension of LSD.
USA
--
Extended Tempura
1996
Extensions to ITL and Tempura, on the way to making EITL and FITL.
University of Newcastle-Upon-Tyne, UK
--
Extended Pascal
1987
Superset of ANSI and ISO Pascal. Many enhancements, including modules, separate compilation, type schemata, variable-length strings, direct-access files, complex numbers, initial values, constant expressions.
ISO, Germany
--
Extended ML
1985
Algebraic specification meets functional programming.
Edinburgh University, UK
--
Extended FORTRAN IV
1970s
Implementation of ANSI FORTRAN IV for Nova computers.
Data General, USA
Scientific--
Extended Fortran
1967
FORTRAN II for the PDP 6.
ICS, USA
Scientific-
Extended Color BASIC
1980
BASIC for TRS-80 Color Computer and Dragon 32/64.
---
Extended C++
2000s
Extensions to C++ including preconditions, postconditions, class invariants, parametrized classes, exception handling and garbage collection. Implemented as a C++ preprocessor.
----
Extended BASIC
1970s
Time Sharing BASIC plus extended functions.
Data General, USA
---
Extended Autocode
1962
Autocode optimised.
Leeds University, UK
--
Extended Assembler
1970s
Absolute Assembler plus relocation, interprogram communication and other functions. For Nova computers.
Data General, USA
---
Extended ALGOL
1968
Extension of ALGOL 60, used to write the ESPOL compiler on Burroughs B5500, B6500, B6700. Also exista for the Data General Nova.
USA
Scientific-
Express (3)
-
Language providing concurrency through message-passing to named message queues.
ParaSoft Corp., USA
---
EXPRESS (2)
1999
OO CNC Language.
-Robot-
Express (1)
1991
Data definition language, meant to become an ISO standard for product data representation and exchange.
USA
Business-
EXPLOR
1972
EXplicitly defined Patterns, Local Operations, and Randomness. A very simple language for computer generation of still or moving images.
Bell Labs, USA
Graphics-
EXPLAN
1994
Programming language for complex visual stimuli presentation.
Datitalia Processing S.p.A., Italy
--
expect
1991
Script language for dealing with interactive programs. Written in Tcl.
USA
-
Exos BASIC
1985
OS and BASIC language for the Enterprise 64/128 computer.
---
Exemplar
1988
Computer aided instruction language.
---
EXEL
1973
Language family for the Eidelweiss system, concerned with program manipulation and verification.
France
--
EXEC 2
1977
EXtended EXecutor 2. Superseded by REXX.
Watson Labs IBM, USA
-
Exec (2)
1980s
See Rexx.
----
EXEC (1)
1974
EXtended Executor. Early batch language for IBM VM/CMS systems. SC19-6209 Virtual Machine/ System Product CMS Command and Macro Reference.
USA
-
EXCHLF
1966
EXtended CHLF. Extension of CHLF3 for ATLAS.
University of London, UK
--
Excalibur
1988
Extension of Pascal and Ada to allow imperative programs with algebraic specifications.
Spain
--
EXATRAN
1969
NASA maths language.
NASA, USA
Scientific-
EXAPT 3
1968
Evolution of EXAPT.
Germany
--
EXAPT 2
1967
Evolution of the German universities/Siemens APT dialect.
Germany
--
EXAPT
1967
EXtended APT.
TU of Berlin and Aachen & AEG & Siemens, Germany
--
Exambank
1988
Computer aided instruction language.
---
Evans's Decision Table Language
1960
Generalisation of the CODASYL decision table rules to incorporate extensions in turns of actions and logic.
USA
Business-
EVAL
1996
Parallel programming language based on data structures.
---
EVA-LISP
1971
?
---
Eva (2)
-
Explicit Vector Language. [?].
----
Eva (1)
1981
Toy ALGOL-like language.
---
EV2
1988
Euclid Version 2.
Canada
--
Euterpe
1964
Computer language for the expression of musical ideas.
MIT, USA
Music-
EusLisp
1988
Geometric modeler in Lisp for Robotics and CAD.
Japan
Graphics, AI-
EUROPA
1997
Parallel C++ , also EC++.
Japan
--
Eurisko
1978
Language for "opportunistic programming". Constructs its own methods and modifies its strategies as it tries to solve a problem.
USA
--
Euris
1998
Language for the specification of railroad interlockings.
Netherlands
--
EUPHORIA (2)
1999
End User Programming Hierarchial Objects for Robust Interpreted Applications.
Toronto University, Canada
--
Euphoria (1)
1993
End user programming with Hierarchical Objects for Robust Interpreted Applications. Simple, flexible, and easy-to-learn programming language. It lets you quickly and easily develop programs for Windows, DOS, Linux and FreeBSD.
--
Euphemie
1968
Hybrid graphical structural programming language.
Université de Grenoble, France
Graphics-
EUMEL
1980
Environment for ELAN.
Germany
--
EuLisp
1985
LISP dialect intended to be a common European standard, with influences from Common LISP, Le LISP, Scheme and T. First- class functions, classes and continuations, both static and dynamic scope, modules, support for parallelism. The class system (TELOS) incorporates ideas from CLOS, ObjVLisp and Oaklisp.
UK
AI
EULER-G
1970
Graphic extensions to EULER to implement display procedures.
USA
Graphics-
Euler (3)
1999
Language for numerical programming real, complex and interval numbers, vectors and matrices. Some similarities to MATLAB.
---
EULER (2)
1967
Lisp with Algol syntax, used for graphics on IBM 360/30.
University of Utah, USA
Graphics, AI-
EULER (1)
1966
Revision of ALGOL. A small predecessor of Pascal. Successor to Algol 60. Dynamically typed. By Niklaus Wirth and Helmut Weber. Named for the Swiss mathematician Leonhard Euler (1707-1783).
USA
Scientific
Eulalie
1968
Conversational graphical programming system.
France
Graphics-
Euclid
1977
Named for the Greek geometer, A Pascal descendant for development of verifiable system software. No goto, no side effects, no global assignments, no functional arguments, no nested procedures, no floats, no enumeration types. Pointers are treated as indices of special arrays called collections.
Xerox PARC, Canada
-
Etude
1979
Music programming language.
USA
Music-
ETRAN
1964
NIST Monte Carlo system.
NIST, USA
--
ETL
1999
Extended Temporal Logic. Temporal logic database query (paper) language.
-Database-
ethosBASIC
2000s
New BASIC development system made to create computer games (Windows).
ethosBASIC.com Ltd, UK
Games-
ETHER
-
Concurrent object-oriented language?
----
ETF
1961
Experimental Transport Facility. Forerunner of the ADAM system.
USA
Database-
ETC
1971
ExTendible Compiler. FORTRAN-like, macro extendible.
USA
--
eta
1986
One of two hybrid functional/logic languages developed by Beckerle at MIT.
MIT, USA
--
ET++
c1994
Smalltalk-like system for Suns, built on C++.
UBILAB Zurich, Switzerland
--
ET
-
Integration of functional and logic programming.
University of Bremen, Germany
---
Esterel
1983
Modeling and specification language designed for the programming of synchronous reactive systems. Developed in an academic setting, it is used for studying parallel computation and also for analysis and implementation of digital hardware.
CMA, France
-
Estelle
1989
Pascal extension for specification of computer network protocols. Protocols are described by modules which are communicating NFA's. Modules are arranged in a dynamic hierarchy and communicate at named interaction points.
---
ESQL
1992
Object-Oriented SQL with F-Logic Semantics.
---
ESP³
1977
Extended SNOBOL Picture Pattern Processor.
Iwo, USA
--
ESPOL
1968
Executive System Problem Oriented Language. An ALGOL superset used to write the MCP (Master Control Program) OS on Burroughs 6700. Not available to users, it was Extended Algol with the added ability to access any CPU instrution as a procedure call. Superseded by NEWP.
USA
--
ESPL/I
1978
Electronic Switching PL/I. Embedded exchange system variant of PL/I.
ITT, USA
--
ESP (6)
2002
Event-driven State-machines Programming.
Princeton University, USA
--
ESP (5)
1993
Extended Shared Prolog. Prolog with Linda tuples.
Italy
AI-
ESP (4)
1983
Extended Self-containing Prolog. An object-oriented extension of KL0. Implemented for ICOT's PSI Sequential Inference machine.
Japan
AI-
ESP (3)
1970
Extra Simple Pascal. Subset of Pascal.
USA
--
ESP (2)
1970
Symbolic maths system.
Boeing Scientific Research Laboratories, USA
Scientific-
ESP (1)
1964
Elliot Bros simulator package.
UK
--
ESP (1)
1971
Econometric Software Package. Statistical analysis of time series.
University of Chicago, USA
--
ESP (1)
1984
Extended Self-containing Prolog. An object-oriented extension of KL0. Multiple inheritance similar to Flavors. Implemented for ICOT's PSI Sequential Inference machine.
-AI--
ESL (3)
1995
ESA Simulation Language (ESA=European Space Agency).
ESA, France
Simulation-
ESL (2)
1991
Executive Support Language. Language for Supporting Robust Plan Execution in Embedded Autonomous Agents. Built as an extensio to LISP.
Caltech, USA
AI-
ESL (1)
1985
Experimental Simulation Language.
-Simulation-
ESIX
1967
Engineering and Scientific Interpreter eXtended. ESI extended, JOSS dialect.
Applied Data Research, USA
--
esim
1980
Simulation language for VLSI, at the switch level. Primitives are nodes and transistors.
-Simulation
ESI (2)
2001
Edge Side Includes. Small markup language for edge level dynamic web content assembly. The purpose of ESI is to tackle the problem of web infrastructure scaling. It is an application of edge computing.
---
ESI (1)
1966
8/s Interpreter and then later for Engineering and Scientific Interpreter (but also to sound like "easy"). Dialect of JOSS for the PDP-8/s.
USA
Scientific-
Eshkol Movement Language
1970
Movement Language.
Israel
--
Escort
1983
Expert system for complex operations in real time.
---
Escher
1995
Declarative programming language that supports both functional programming and logic programming models. It was designed mostly as a research and teaching vehicle.
University of Bristol, UK
Education
ESCAPE
1957
Autocoder developed for IBM 650.
Curtiss-Wright Aviation Research Lab., USA
--
Escapade
1977
Server-side scripting language that is designed to provide an easy interface to database contents.
--
Escalante
1994
Visual language.
---
ESC/P
1992
Epson printer control language.
Epson, Japan
Hardware-
ES-Kit
2000
Concurrent OO Language.
---
ES-1
1969
Early text editing interpreter.
USA
--
es (2)
1993
Extensible Shell. Unix shell derived from rc, includes real functions, closures, exceptions, and the ability to redefine most internal shell operations.
USA
--
es (1)
1990
Expert System. Forward and backward chaining, and fuzzy set relations, for IBM PC.
USA
--
ERROL
1983
Entity-relationship, role oriented, query language.
USA
Database-
Erre
1983
Programming language for developping browser-based applications and graphical user interfaces that strictly adheres to the functional reactive paradigm
Politecnico di Milano, Italy
--
Ernst
1967
Simulations language based on MIMIC.
USA
Simulation-
ERLANG
1986
ERicsson LANguage and also Agner Krarup Erlang. Programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging.
Sweden
-
ERL
1971
Evoked Response Language. Language for implementing evoked response and psychological experiments.
USA
--
ERFPI
1959
Early system on Bendix/Royal McBee LGP-30 computer.
USA
--
ERCEE Basic
1978
Basic implemented in the Proteus III computer.
Thomson & ERCEE, France
--
Erasmus
1991
Medical framework language developed at Erasmus.
---
ERAE
1991
Requirements specification language based on multisorted temporal logic supporting events, partial functions, metric temporal operators, and specification-structuring mechanisms such as contexts.
France
--
EQUEL
1976
Embedded Quel. Combines QUEL theories with C code.
INGRES, Inc., USA
--
EQN
1975
Language for typesetting mathematics.
Bell Labs, USA
Scientific-
EQLog
1986
OBJ2 plus logic programming based on Horn logic with equality.
---
EqL (2)
1987
Equational language.
University of North Carolina, USA
--
EQL (1)
1979
Language for Numerical Computation.
Japan
--
EQBE
1976
Extensions to QBE.
Germany
--
EQ
1996
Single assignment language for parallel programming in the sciences, works with an idea of variable history with semantic spaces to avoid Fortran "x=x+1" style comments.
University of Colorado, USA
--
EPSYLON
1971
?
---
EPSIMONE
1978
EPI + SIMONE. Concurrent simulation language derived from Simone.
Brazil
Simulation-
EPSILON
1967
Macro language with high level features: strings, lists, etc. Used to implement ALGOL 68 on the M-220.
Novosibirsk, Russia
--
EPROS
1988
Specification/prototyping language. Implemented in Franz Lisp.
-AI-
EPOS ALGOL
1971
Algol Implementation.
-Scientific-
EPOCH
1991
Extension to Prolog for Constraint Handling.
Japan
AI-
EPL (8)
1991
Equational Programming Language. Equational language for parallel scientific applications.
Rensselaer Polytechnic Institute, USA
Scientific-
EPL (7)
1984
Eden Programming Language. Concurrent Language.
University of Washington, USA
--
EPL (6)
1978
Experimental Programming Language. Influenced occam.
UK
--
EPL (5)
1976
Extensible Programming Language. Part of the HLS (hierarchical language system).
Japan
--
EPL (4)
1974
Economic Programming Language.
USA
--
EPL (3)
1969
PL/I subset dialect, the first running PL/I compiler. Used by Bell Labs and MIT to write Multics, EPL had extensions to handle the segment/offset nature of Multics pointers.
Bell Labs, USA
---
EPL (2)
1969
Programming language for ESS machines.
Bell Labs, USA
--
EPL (1)
1966
Early PL/1. PL/I subset dialect, the first running PL/I compiler. Used by Bell Labs and MIT to write Multics.
USA
--
EPILOG (2)
1984
Extended Programming In LOGic. PROLOG with several AND's having different time constraints.
-AI-
EPILOG (1)
1982
Data-driven PROLOG, with both AND and OR parallelism.
-AI-
EPILIDEX
1995
Systems simulation language based on LIDEX.
Brazil
Simulation-
Epigram
1999
Concurrent P. L. Dependently typed functional programming language.
Epigram group, Nottingham, UK
-
EPEE
2000
Concurrent OO Language.
---
EOS
1978
Data language.
-Database-
EOL-3
1972
Version 3 of EOL.
Poland
--
EOL-2
1968
Version 2 of EOL.
Poland
--
EOL (2)
1968
Experimenter Oriented Language.
Courant Inst. of Mathematical Sciences, USA
--
EOL (1)
1967
Expression Oriented Language. A low-level language for strings.
Polish Academy of Sciences, Poland
--
Envision Basic-
Envision-Based Software Language (EBSL) is the programming language used within Envision process hooks. Also UniBasic.
----
Envelop Basic
1990s
Originally intended as a clone and competitor of MS-Visual Basic running under MS-Windows 95 or NT. The project was abandoned in 1996 and the the software is in the public domain without support.
---
Enterprise
1998
Parallel language.
---
ENLODE
1971
Extension to Fortran IV.
---
ENIAC stored program
1943
Initial Von Neumann computer language, and the initial mechanism for storing programs in memory, established by Von Neumann, Mauchly and Eckhart.
USA
--
ENIAC short code
1946
Clippinger/von Neumann short code. By R. Clippinger, J. von Neumann.
USA
--
ENIAC coding system
1943
Early coding language. By J. von Neumann, J. Mauchly, J. P. Eckert, H. Goldstine.
USA
---
Enhanced Show-and-Tell
1990
Show-and-tell enhanced.
USA
--
English (2)
1973
Database retrieval and reporting language somewhat like SQL, but with no programming or update abilities. Used in the Pick OS.
Microdata, USA
Database-
English (1)
1968
Proposed use of English or a subset as a programming language.
USA
--
ENGINEER
1961
Minsk-1 Engineering Autocoder.
Russia
Scientific-
Enable Basic
1990s
TurboCAD V3.0 script language.
-Graphics--
EMU
1999
Embeddable Utility Language. Scripting language designed to be embedded into other files, such as text documents, Web pages, or any other place where the document itself needs to be manipulated.
-Internet
EMPL (2)
1976
Extensible Microprogramming Language. An early object-oriented microprogramming language with PL/I-like syntax. Extensions include datatype definitions and operators. Never fully implemented.
USA
---
EMPL (1)
1977
Erik Mueller's Programming Language? Incredibly tiny APL interpreter for the 8080.
USA
--
EmotionML
1990s
XML dialect for representing emotions.
W3C, International
Internet-
EMMYPL
1976
HLL Programming language for writing micropgrams for the EMMY computer.
Stanford, USA
--
EMML
2001
Enterprise Mobility Mark-up Language. Extension of the HTML language.
Motorola, USA
--
EML
1985
Extended ML. A language for formally specifying SML programs.
Edinburgh University, UK
-
EMILY
1970
?
Argonne National Laboratory, USA
--
EMIDEC LISP
1962
LISP 1.5 for the EMI EMIDEC. Unclear as to whether it was commercialised.
UK
AI-
EMIDEC Business System
1960
Business autocode for the EMIDEC computers.
UK
Business-
EMIDEC Algol
1961
Algol 60 with specialised EMIDEC IO. Developed from the original, not revised A60.
UK
--
Emergence Basic
2000s
32-bit BASIC compiler featuring an integrated development environment with syntax similar to the BASIC programming language. (Windows).
Ionic Wind Software, USA
-
Emerald
1987
Successor of EPL. A polymorphic object-oriented distributed programming language/environment. Strongly typed, uses signatures and prototypes rather than classes and inheritance.
University of Washington, USA
--
EMACS LISP
1980
Variant of LISP used by the EMACS editor. (This is the "offical" name, based on the EMACS FAQ file. See ELISP.).
USA
AI-
EMA
1964
Extended Mercury Autocode. (See Autocode).
ICT, UK
--
EM-1
1982
Experimental Machine. An intermediate language, the assembly language for a stack-based machine, used by the Amsterdam Compiler Kit.
Vrije University, Netherlands
--
ELSIE
1991
Distributed version of ELLIS.
---
ELP (3)
1985
Equational Logic Programming. Semantically pure, fully lazy.
----
ELP (2)
1975
Equational Logic Programming. O'Donnell Semantically pure, fully lazy.
USA
Scientific-
ELP (1)
1971
English Language Programs. Language for testing avionics equipment, on Varian 6206.
USA
--
ELMOL
1970
Electronic Music Oriented Language. Also ELMOL 70. A language to use the computer with a musical instrument, the Moog Synthesizer. There are digital-to-analog converters which convert a binary number from the computer into an analog voltage which affects the Moog Synthesizer. Compiler is written in FORTRAN IV for IBM 1130.
St . Olaf College , New Ulm, MN, USA
Music-
Elmo Compiler
1954
Autocode.
Livermore Labs, USA
--
ELMAMETA
1978
FORTRAN extension used for lexical, syntactic and semantic sepecification in the ELMA compiler writer. This system was widely used in the Soviet Union, and produced an Ada to Diana compiler.
Tallin Polytechnical Institute, Estonia
--
ELMAGUIDE
1978
Metalanguage used for interpretation of user actions in the ELMA compiler writer.
Tallin Polytechnical Institute, Estonia
--
ELMA
1978
Compiler writer.
Tallin Polytechnical Institute, Russia
--
Elm
2012
Programming language for developping browser-based applications and graphical user interfaces that strictly adheres to the functional reactive paradigm
USA
--
ELLPACK
1983
Partial differenctial equation language .
USA
Scientific-
ELLIS
1991
EuLisp LInda System. An object-oriented Linda system written for EuLisp.
Broadbery, UK
AI-
ELLIPTIC
1962
Simulation Language.
-Simulation-
Elliotts
1960
Commercial Autocode for Elliot computers.
Elliott Brothers, UK
--
Elliott Autocode
1960
Elliott Brothers Autocoder.
UK
--
Elliott ALGOL
1960
ALGOL 60 on a National-Elliott 803 and the Elliott 503 digital computers.
UK
Scientific-
Elliot Mark II AUTOCODE
1961
Version II of the Elliot Autocode.
UK
--
Elliot 401 Autocode
1975
Autocode written for the Elliot Bros 401 at Rothamsted.
UK
--
Ellie
1990
Object-oriented language with fine-grained parallelism for distributed computing. Based on BETA, Smalltalk, and others. Parallelism by unbounded RPC and 'future' objects.
Denmark
--
Elle
1981
Persistent data-aware language based on ML and used to create Galileo.
Italy
--
ELLA 2000
1993
Version of ELLA with more powerful generics and user-defined attributes.
---
ELLA
1979
Hardware design language.
Defence Research Agency, Malvern, UK
Hardware
Elk
1987
Extension Language Kit. A Scheme interpreter, easily extendable with new types and primitive procedures. First-class environments, dynamic-wind, fluid-let, macros, dynamic loading of object files, autoloading, and a dump.
Tech University, Berlin, Germany
--
ELJ
1996
Port of SmallEiffel to Win32.
ELJ, Australia
--
Elixir
2011
Functional, concurrent, general-purpose programming language built atop the Erlang Virtual Machine (BEAM).
--
ELISP
1980
Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors (which this article will refer to collectively as "Emacs").
USA
AI
Elisa
2000s
Multiparadigm programming language. It combines the best features of procedural programming, functional programming, object-oriented programming and logic programming into one coherent framework.
Netherland
--
ElipSys
1994
Parallel constraint logic programming language.
UK
--
Eliott ALGOL
1962
ALGOL 60 compiler for the Elliott 803 computer. It differed slightly from the reference version of Algol, particularly in the supported character set.
Elliott Brothers, UK
--
Eli Compiler Construction System
2000
Compiler generation package which integrates off-the-shelf tools and libraries with specialised language processors to generate complete compilers quickly and reliably. It simplifies the development of new special-purpose languages, implementation of existing languages on new hardware and extension of the constructs and features of existing languages.
---
ELI (2)
1974
Embedded Lisp Interpreter. Small Common Lisp-like interpreter embedded in the Andrew mail system.
USA
AI-
ELI (1)
1957
Equitable LIfe Autocoder. Early system on IBM 705, IBM 650.
Equitable Life Assurance, USA
--
ELFBOL
1973
SNOBOL with extensions on the PDP-11.
USA
--
ELF (2)
1972
LF Logical Framework . Binary format used by System V Release 4 Unix.
USA
--
ELF (1)
1968
Extensible Language Facility.
USA
--
Elephant 2000
2000
Paper programming language based on Speech Acts. Paper was written in response to a paper on "Programming languages in the year 2000". This paper also contains McCarthy's Algol 48 and Algol 50.
USA
--
ELENA
2000s
General-purpose, object-oriented, polymorphic language with late binding
Russia
--
Elegant
1987
Functional-like imperative language based on attribute grammars.
Netherlands
--
Electronic Publishing
1988
Computer aided instruction language.
---
Electre
1983
Language for control structuring in real time.
France
--
Electra
1995
Distributed message-passing OO language.
USA
--
Elaya
1999
Pascal-like experimental programming language.
--
ELATE
1971
Automated system checkout language for VATE (Versatile Automatic Test Equipment).
Hughes Aircraft Co., USA
--
elastiC
1999
Very high level language (VHLL) aimed at the ease of development of large systems. It has a simple syntax, similar to that of the C language. Open source.
Italy
--
Elan (3)
1994
Constraint logic program.
Université de Nancy I, France
--
ELAN (2)
1974
Educational programming language for learning and teaching systematic programming.
Technical University of Berlin, Germany
Education
ELAN (1)
1971
ELectrologica LANguage. For Electrologica machines.
---
Ela
2000s
Pure functional language that runs on CLR and Mono.
---
EL1
c1974
Extensible Language One. An extensible language, internally somewhat LISP-like. Used as the basis for the ECL operating system.
Harvard University, USA
AI-
EL-76
1972
Programming language on the Elbrus-1 computer.
Lebedev Institute of Precision Mechanics and Computer Engineering, Russia
--
el(alpha)
-
Aims to be a high-level language that knows about real hardware, for systems programming.
-Hardware--
EK
1964
EPOS symbolic assembler.
Czech Republic
--
EITL
1996
Extended ITL.
UK
--
EISI-EAL
1980
Engineering Analysis Language.
USA
--
EIN
1971
Education Information Network. Stats package for education resarch.
Inter-University Communications Council, Boston, USA
Education-
Eiffel/S
1991
Shareware Implimentation of Eiffel. Outputs C.
SiG Computer GmbH, Germany
--
Eiffel//
2000
Concurrent OO Language.
---
Eiffel**
1993
Extended virtual version of Eiffel.
France
--
Eiffel 3
1991
Latest version of the Eiffel language. Available as Eiffel/S.
France
--
Eiffel
1985
Object-oriented language. Classes with multiple and repeated inheritance, deferred classes (like Smalltalk's abstract class), and clusters of classes. Objects can have both static and dynamic types. Implemented as a C preprocessor.
SiG Computer GmbH, France
-
EhBASIC
1980s
BASIC variant designed for the 6502. It is supposedly extremely portable and has a very clean simple syntax.
----
Eh
1976
Typeless language derived from (and similar to) B. Provides guaranteed order of evaluation for side effects in expressions. Also character indexing operators.
University of Waterloo, Canada
--
EGTRAN
1965
EGdon forTRAN, Dialect of FORTRAN II for the KDF9 system.
UK
--
EGS4
1985
Monte Carlo system at SLAC.
USA
--
EGS3
1973
Electron Gamma Shower. Monte Carlo simulation system.
SLAC, USA
Simulation-
EGL
2008
Enterprise Generation Language. Based on Cross System Product created in 1981. Very high level language compiled into other languages such as COBOL, Java, etc.
IBM, USA
Business
Egison
2011
Programming language that realizes non-linear pattern-matching against unfree data types.
Rakuten Institute of Technology, Japan
--
EGERIE
1978
Programming language for the EGERIE computers inspired by BASIC.
CORDA, France
---
Egdon ALGOL
1968
Subset of ALGOL 60.
UKAEA Culham Laboratories, UK
--
EGDON
1964
Egdon Heath. Programming system with a relocatable binary system and multiple (mixable) higher level languages. Ran on English Electric-Leo-Marconi KDF9 system.
UK
--
EFL
1977
Extended FORTRAN Language. FORTRAN preprocessor to provide structured programming much like C. A descendant of RATFOR, written in C.
USA
--
Efene
2015
Programming language that runs on the Erlang virtual machine. The idea is to provide an alternative syntax to Erlang that is most suitable for people coming from languages like Java, C, C++, C#, or JavaScript.
Argentina
--
EERIE
1963
CYCLONE's symbolic interpreter.
Iowa State University, USA
Scientific-
EEL
2005
Extensible Embeddable Language. Scripting and programming language intended for scripting in real time systems with cycle rates in the kHz range, such as musical synthesizers and industrial control systems.
---
EDX/EDL
1991
Fairly low level language specifically for the IBM Series/1.
USA
--
EDVAC/ORDVAC coding
1952
BRL Assembler library for the VAC computers.
USA
--
EDUCE*
1990
Evolution of EDUCE.
France
--
EDUCE
1986
ECRC Prolog with Relational Extensions.
UK
AI-
Educator
1988
Computer aided instruction language.
---
EDSIM
1977
Educational Simulation Language. According to Nance, this built on ECSL, but reintroduced the Fortran-like component.
UK
Education-
EDSAC Initial Orders
1948
First ever assembler system.
UK
--
EDSAC Autocode (2)
1953
Autocode for EDSAC 2.
UK
--
EDSAC Autocode (1)
1950
Autocode for the EDSAC 2 computer.
UK
--
EDQUSE
1980
Edinburgh Database Query Language with Update by Screen Edit.
Edinburgh University, UK
Database-
EDL (3)
1970s
Event Driven Language. Language for input to the EDX (Event Driven Executive) for the IBM Series/1. The output was machine code for IBM Series/3 or Series/7, and interpreted on Series/1 by an emulator.
USA
---
EDL (2)
1989
Experiment Description Language.
---
EDL (1)
1982
Event Description Language.
---
EDITOR
1971
?
---
Editing Generator
1952
Autocoder system for UNIVAC 1.
USA
--
EDIT
1968
Online language at National Bureau of Standards, Washington DC on the MOBIDIC B.
USA
--
Edison (2)
1992
Adds an OPS5-like system to C. Implemented as a C preprocessor.
Institut de Recherche Polytechnique, France
--
Edison (1)
1981
Simplified Pascal, with modules and concurrency (cobegin/coend). Named for the American inventor Thomas Edison (1847-1931).
USA
-
Edinburgh Prolog
1985
Prolog dialect which eventually developed into the standard, as opposed to Marseille Prolog. (The difference is largely syntax.).
Edinburgh University, UK
AI-
Edinburgh ML
1985
One of two implementations of Standard ML (the other being New Jersey ML).
Edinburgh University, UK
--
Edinburgh LCF
1979
"Mechanisation" of Scott's LCF, which was "probably the first theoretically based yet practical tool for machine-assisted proof construction.".
Edinburgh University, UK
--
Edinburgh IMP
1969
General-purpose programming language which was used heavily for systems programming.xpressively, IMP is extremely similar to Algol. Edinburgh IMP is unrelated to the later IMP (programming language) extensible syntax programming language developed by Irons for the CDC 6600, which was the main language used by the NSA for many years.
Edinburgh University, UK
--
EDIF
1987
Electronic Design Interchange Format. Not a programming language, but a format to simplify data transfer between CAD/CAE systems. LISP-like syntax.
-Graphics, AI-
Eden (4)
1999
Environmentally adaptational object oriented programming language.
University of Tokyo, Japan
--
EDEN (3)
1999
Evaluator for Definition Notation. Superlanguage forthe EM systems.
University of of Warwick, USA
--
Eden (2)
1995
Parallel functional programming language with both synchronous and asynchronous message passing.
Universidad Complutense de Madrid and Philipps Universität Marburg, Germany
--
Eden (1)
1985
Concurrent object-oriented language with both synchronous and asynchronous message passing.
----
EDDI
1999
Eden Definition Database Interpreter. Definitive notation based on relational algebra, as a relational database query language.
UK
Database-
ed
1970
Syntax-driven editor for unix.
USA
--
ECT
1971
Extensible contractable translator system.
---
ECSSL
1975
Equation-oriented Continuous Simulations System Language. Formerly APSE. Equation-oriented specifications for continuous simulations. The compiler outputs HYTRAN, which must be run on an analog processor.
EAI, Aachen, Germany
Simulation-
ECSS II
1975
Extendable Computer System Simulator. An extension of SIMSCRIPT II.
RAND Corp., USA
--
ECSS
1975
Extendable Computer System Simulator. An extension of SIMSCRIPT II.
USA
Simulation-
ECSP
1984
Extension to CSP, supporting dynamic communication channels and nested processes.
University of Pisa, Italy
--
ECSL
1966
Extended CSL. Discrete simulation language, successor to CSL.
UK
Simulation-
ECS
1987
Interface definition language, forerunner to SPI.
---
ECRC-Prolog
1986
Evidently Prolog with coroutine extensions.
UK
AI-
ECP
1985
Extended Concurrent Prolog. Concurrent Prolog with OR parallelism, set abstraction and meta-inference features.
-AI-
ECONOMIST
1961
Minsk-1 commercial Autocoder.
Russia
Business-
ECoLisp
1989
ECL and Eco Common Lisp. Italian Common Lisp C-embeddable implementation.
University of Pisa, Italy
AI-
ECMAScript
1997
Scripting language standardized by Ecma International. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.
E.C.M.A., International
Internet
ECMA ALGOL
1963
One of four true subsets of ALGOL 60.
International
Scientific-
ECMA
<1969
Subset of ALGOL.
----
ECLIPSE (2)
1995
Combines SEPIA's extended PROLOG technology with MEGALOG's persistent knowledge base functionality; a substantial subset of CHIP's constraints handling facilities, several new constraints libraries, and soon or-parallelism as featured in ElipseSys.
UK
Knowledge, AI-
Eclipse (1)
1989
CLIPS rewritten and enhanced.
Haley Enterprises, USA
--
Eclectic CSP
2000
Experimental language designed to support the specification and implementation of intelligent telecommunication network services, but applicable to any field requiring interprocess communication, a safe type system, and modular implementation.
USA
--
ECL-1
1969
Environment Control Language (Experimental Psychology).
UK
--
ECL (3)
2000s
Enterprise Control Language. Advanced programming language supporting both query and ETL (Extract, Transform, and Load) operations. ECL is designed and used with HPCC Systems.
HPCC Systems, USA
---
ECL (2)
1970
Extensible Computer Language (or EClectic Language). Data abstraction language.
Harvard University, USA
--
ECL (1)
1966
Executive Control Language. Commmand language for UNIVAC 1108.
---
EchoLisp
2014
Javascript implementation of a Scheme-like Lisp
France
--
Echidna
1992
Constraint logic programming embedded in an object-oriented language. The syntax is an extension of Edinburgh Prolog.
-AI-
ECAP II
1970
Second version of ECAP.
USA
--
ECAP
1965
Electronic Circuit Analysis Program. Simple language for analyzing electrical networks.
USA
--
ec
1985
Compiler for translating arbitrary-precision arithmetic into high-performance interpreted byte code.
Reed College, USA
--
eC
2005
object-oriented language derived from and compatible with C. It aims at being fast, light and easy to write.
Ecere Corp., USA
--
EBNF
1977
Extended BNF. Backus-Naur Form with one or more added constructs, usually regular expressions.
International
--
EBL
1978
Event Based Language. Parallel processing language centered on events.
MIT, USA
--
EBASIC (2)
1983
Form of BASIC that led to CBASIC.
USA
--
Ebasic (1)
1982
Epson BASIC. BASIC for the Epson HX-20 series computers.
Ski Soft, Inc., USA
---
EAT
1997
Effective Algebraic Topology. Symbolic maths system based on Lisp.
France
Scientific-
EASYTRIEVE
1969
Report writer and data retrieval system operating in mainframe (z/OS, z/VM, z/VSE), UNIX, Linux, and Microsoft Windows environments.
Pansophic Systems, USA
Business
EASYTRAN
1971
?
---
EasyLanguage
1984
Trading station software.
TradeStation Technologies, Inc., USA
Business-
EASYCODER
1960
Automatic code generator from template cards.
USA
Business-
EASY FOX
1954
E and F in the then current USAF phonetic alphabet. RAND autocode for JOHNNIAC, subsequently used to write JOSS and IPL-II.
RAND Corp., USA
--
EASY ENGLISH
1968
Information retrieval language.
Moore School of Engineering, USA
Business-
Easy AMOS
1980s
See AMOS BASIC.
----
EASY (4)
1972
Intermediate language for the Nanodata QM-1.
USA
--
EASY (3)
1972
Educational general purpose language.
-Education-
EASY (2)
1967
Remote console algebraic language.
USA
--
EASY (1)
1960
Efficient Assembly System. Symbolic assembler for Honeywell 400.
Honeywell, USA
--
EAST
1994
Enhanced Ada SubseT. Data description language.
UK
--
EASL
1966
Engineering Analysis and Simulation Language. Continuous simulation language.
Aerospace Corp., USA
Simulation-
Easicode
1960
Autocode for the DEUCE.
UK
--
EASIAC
1954
Autocoder for the Michigan Univeristy Midac.
Michigan State University, USA
Scientific-
EASEy
1973
AI Language.
Germany
AI-
EASEL
1994
DSL for user-defined applications.
USA
--
EASE II
1956
Engineering Automatic System for Solving Equations. Early system on IBM 650. GM Allison autocode.
General Motors, USA
--
Ease
1990
General purpose parallel programming language, combining the process constructs of CSP and the distributed data structures of Linda.
USA
-
EAS-E
1983
Entity Attribute Set. Simulations and database programming language. Attempt by Markovitz to get to level 6 or 7 or Kiavat's simulation language requirements.
IBM Watson Labs, USA
Database, simulation-
Early ALTRAN
1963
FORTRAN extension for rational algebra.
USA
--
Earl Grey
2000s
Neat little language that compiles to JavaScript. Concise and streamlined syntax inspired by the Python language.
---
EAI ASSEMBLY
1971
?
EAI, USA
--
Eagle
1986
dBASE-like dialect bundled with Emerald Bay, later renamed Vulcan when Wayne Ratliff reacquired the product.
Migent Inc., USA
--
Eager
1988
Programming by example for the hypercard system.
USA
--
E-LOTOS
1998
Extended-LOTOS.
Belgium
--
E (3)
1997
Object-oriented programming language for secure distributed computing. E is mainly descended from the concurrent language Joule and from Original-E, a set of extensions to Java for secure distributed programming.
---
E (2)-
See AmigaE.
----
E (1)
1989
Extension of C++ with database types and persistent objects. Used in the Exodus database system.
USA
Database-
DZHOSS
1970
Russian cold-war clone of JOSS.
Russia
--
DYSTAL 2
1967
Array-based list-processing for Fortran. Evolution of DYSTAL ported to the IBM 1130.
USA
--
DYSTAL
1965
DYnamic STorage ALlocation. Adds lists, strings, sorting, statistics and matrix operations to FORTRAN.
Brown University, USA
--
DYSAC
1961
Digital Simulated Analog Computer. Continuous simulation system.
University of Wisconsin, Madison, USA
Simulation-
DYNO
1991
Extension for DINO.
USA
--
DYNASAR
1962
Dynamic Systems Analyzer on IBM 704/7090.
General Electric, USA
Simulation-
Dynamo IV
1983
Evolution of Dynamo.
USA
--
DYNAMO III/F+
1983
Icorporate as many of the DYNAMO HI/370 features as possible in a FORTRAN-based DYNAMO.
Pugh-Roberts Associates, USA
--
Dynamo III/370
1980
Extension of DYNAMO to run on IBM S/370.
USA
--
DYNAMO III
1980
Array-handling capability added to DYNAMO.
Pugh-Roberts Associates, USA
--
DYNAMO II/F
1976
Dynamo II outputting Fortran IV.
USA
--
DYNAMO II/370
1976
Extension of DYNAMO to run on IBM S/370.
Pugh-Roberts Associates, USA
--
DYNAMO II
1970
Dynamo in AED for IBM 704.
USA
--
DYNAMO HI/370
1975
DYNAMO III compiler, specifically for IBM computers, that will compile huge models rapidly to balance the growing size of DYNAMO III models, in conjunction with the size limitation of IBM"s FORTRANs.
USA
--
DYNAMO
1958
DYNAmic MOdels. Simulation language and accompanying graphical notation developed within the system dynamics analytical framework. It was originally for industrial dynamics but was soon extended to other applications, including population and resource studies and urban planning.
Industrial Dynamics Group, MIT, USA
Simulation
DYNAMAT
1971
?
---
Dynace
1993
DYNAmic C language Extension. Extension of C, adds classes, multiple inheritance, dynamic binding, garbage collection and threads. Implemented as a C preprocessor and library.
Algorithms Corporation, USA
-
Dylan
1992
DYnamic LANguage. Dynamic object-oriented language with both procedural and functional features, intended for application development and system programming. A simple object-oriented LISP dialect, most closely resembles CLOS and Scheme.
Apple Inc., UK
AI
DYL280
1978
Auditing language, similar to Cobol, replaced by Vision Results 2000.
Dylakor, USA
Business-
DYL260
1971
Auditors report generator language.
Dylakor, USA
Business-
DYL250
1968
DYL for Dylakor. Hierarchical system for IBM computers.
Dylakor, USA
--
DYANA
1958
DYnamics ANAlyzer. Early specialized language for vibrational and other dynamic systems. On IBM 650.
General Motors, USA
--
DWScript
2000s
DelphiWebScript. Strongly-typed object-oriented scripting language based on the Delphi language, with extensions borrowed from other Object Pascal dialects.
---
dVoice
1991
Voice-capable dBase.
USA
Business-
Durra
1986
Description language for coarse-grained concurrency on heterogeneous processors.
USA
--
Duration Calculus
1991
Formal expression of time passing.
UK
--
DuoTalk
1989
Smalltalk-like language with separate inheritance hierarchies for types and classes.
---
Dunten algebraic language
1963
Algebraic language.
USA
--
DUMBO
1957
Babcock and Wilcox interpreter/compiler for Burrough Datatron 205.
USA
--
Duke ALGOL
1962
Duke University ALGOL 60.
Duke University, USA
Scientific-
DUEL
1993
Very high-level debugging language.
---
Duck
2000s
A simple scripting language based on the idea of duck-typing (or dynamic typing).
---
DUAL-607
1953
Macro-assembler for IBM 701.
UC Los Alamos Scientific Lab., USA
--
Dual FCP
-
?
----
DUAL
1953
Dual coding ability. Dual coding system - interpreted autocoder with emulated floating point system that also had machine language components.
UC Los Alamos Scientific Lab., USA
Scientific-
DTT
1970
Decision Table Translator. Navy's own DETAB version, translated to COBOL.
US Navy, USA
--
DTP IV
1970
?
---
DTP
1994
Don's Theorem Prover. General theorem prover with domain-independent control of inference, running on Common Lisp.
Computer Science Department Stanford University, USA
AI-
DTL
1991
Decision Tree Language.
Netherlands
--
DTALGOL
1967
Decision Table Algol. An ALGOL superset that added decision tables. On Burroughs Large System.
Victoria University, Wellington, New-Zealand
--
DSPLD
1970
Digital Simulation Program for Logic Design. Simulation system.
Martin Marietta Corp., USA
Simulation-
DSPL (2)
1990
Digital Signal Processing Language. A C-derived DSP language.
---
DSPL (1)
1967
Display Systems Programming Language.
University Pennsylvania and Brown University, USA
--
DSP32 Assembly Language
1980s
High-level assembly language for the DSP32 Programmable DSP Chip.
----
DSP/C
1990
Numerical extension to C, for DSP applications.
---
DSM (2)
1970s
DIGITAL Standard MUMPS. DEC. (See MUMPS).
Digital, USA
---
DSM (1)
1989
Data Structure Manager. Object- oriented language similar to C++, used in implementation of CAD/CAE software. DSM is written in itself and C, and produces C as output.
USA
Graphics-
DSL/90
1965
Digital Simulation Language. Extensions to FORTRAN to simulate analog computer functions for IBM 7090.
USA
Simulation-
DSL/44
1967
Analog simulation language for the IBM 360/44.
Denmark
Simulation-
DSL/360
1967
Analog simulation language for the IBM 360.
USA
Simulation-
DSL (3)
1983
Data Type Specification Language.
---
DSL (2)
1975
Denotational Semantics Language. Specification language used by the SIS compiler generator.
Aarhus University, Denmark
--
DSL (1)
1966
Digital Simulation Language. Extensions to FORTRAN to simulate analog computer functions.
-Simulation--
DSDML
1973
Data Structure Description and Manipulation Language.
---
DSCN
1962
Descriptive Name Compiler. Generator for IPL-V code.
USA
--
DRUCO I
1954
Early system on IBM 650.
USA
--
DROOL
1993
Dave's Recycled Object-Oriented Language. Language for writing adventure games. An updated implementation of AdvSys. Multiple inheritance, garbage collection.
USA
Games-
DROL
2000
Concurrent OO Language.
---
DroidBasic
2012
Uses the Java programming language together with the Android SDK to create the apps.
Kbasic Software, GER
--
DRL
1997
Distributed real-time logic.
---
Dribble
2003
Evolution of AgentSpeak.
Netherlands
--
DRAWL 70
1970
DRAW Language 1970. Graphics language, part of the ConComp project.
Michigan State University, USA
--
DRAWL
1969
Computer graphics language, designed as an extension to CAMA.
Michigan State University, USA
Graphics-
DRAGOON
1989
Ada-based language, bringing object-oriented programming to embeddable systems. Presently implemented as an Ada preprocessor.
Imperial College, London, UK
--
DragonBASIC
1990s
BASIC for GBA handheld video game; also useful for Nintendo DS homebrew. Dragon Basic is a sort of cross-compiler with IDE that runs on Microsoft Windows.
-Games
DRAGON
-
Implementation language used by BTI Computer Systems.
----
DRAG
1988
PIC preprocessor language for directed graphs.
USA
--
Dracula
1961
Symbolic assembler for CCC machines.
USA
--
Draco (2)
1994
Knowledge representational language mentioned in FermaT.
-Knowledge-
draco (1)
1987
Shareware programming language. A blend of Pascal, C and ALGOL 68. Implemented for CP/M-80 and Amiga.
--
dpSather
1992
Data-parallel Sather. Fine-grained deterministic parallelism.
Australia
--
DPS (2)
1985
Real-time language with direct expression of timing requests.
---
DPS (1)
1960
IBM data processing system for STRETCH (IBM 7030).
USA
Business-
DPRL
1990
Language for representation of operation and safety maintenance procedures of nuclear power plants.
USA
--
DPML
1994
Intermediate-level portable language for massively parallel programming designed as an extension of Mini-ML.
France
--
DPL-82
1982
Language for Distributed Processing.
---
DPL (4)
1979
DECmmp Parallel Language. C-like parallel language for the DECmpp machine.
USA
--
DPL (3)
1977
Direct Programming Language. Mathematical interaction language.
UK
Scientific-
DPL (2)
1968
Dataless Programming Language. High-level algebraic language which is an extension of PL/1 and uses PL/1 syntax notations.
RAND Corp., USA
--
DPL (1)
1968
Data Processing Language.
Cornell University, USA
Business-
DPL (1)
1968
Dataless Programming Language. High-level algebraic language which is an extension of PL/1 and uses PL/1 syntax notations.
RAND Corp., USA
--
DP
1998
Parallel language.
---
DOWL
1993
Extension of Trellis supporting transparently distributed objects.
University of Karlsruhe, Germany
--
DOW COMPILER
1959
Autocoder running on a Datatron 200.
Dow Chemicals, USA
--
DOVPA
1972
Dijkstra's Own Version of Pidgin Algol. See "Dijkstra's guarded command language".
Netherlands
--
DOUGLAS
1952
Douglas SM Macro-assembler. Early system on IBM 701.
Douglas Aircraft Company, USA
--
DOUBLE-QUICK
1954
Early floating point system. Double precision version of QUICK.
Douglas Aircraft Company, USA
Scientific-
Dotlisp
1988
High-level (ie LISP dialect) parallel signal processing language for the Lincoln Lab MX-1. Design of a language for the MX-1 parallel processor in Group 21.
MIT Lincoln Lab., USA
AI-
DOS-ES LISP
1980
Bulgarian LISP.
Bulgaria
AI-
DOS Batch
1981
MS DOS Batch script. Batch file is the name given to a type of script file, a text file containing a series of commands to be executed by the command interpreter.
Microsoft, USA
--
DoPVM
2000
Concurrent OO Language.
---
DOPL
1982
Operand-Description Oriented Programming Language.
Australia
--
DOPE
1962
Simplified HLA for student translation of flowcharts. Successor for DARSIMCO and precursor of BASIC at Dartmouth.
Datrtmouth, USA
--
DOODLE
1992
Draw an Object-Oriented Database LanguagE. Visual declarative language for object-oriented databases.
Toronto University, Canada
Database, business-
DoNaLD
1986
Definitive notation for line-drawing.
University of Warwick, USA
-
Donaghey LP Language
1970
Linear Programming Language.
---
Donaghey and Ozkul Statistics Language
1971
Statistics Language.
USA
--
DOL
1969
Display Oriented Language. Subsystem of DOCUS.
USA
--
DOIT
1988
Forward chaining expert system language that compiles to C++.
---
DOI
1952
Decimal Order Input. Functionally similar to the EDSAC initial orders and was used until about 1956 when it was replaced by one allowing symbolic addresses.
University of Illinois, USA
--
DOHJI
1991
Natural language like proof description language, part of the constructive programming system SHUTEN.
Japan
--
DOE Macsyma
1984
Port to MIT Common-LISP (VAX-NIL under VMS) of the original MIT MACSYMA program written in MACLISP.
MIT, USA
--
DoD-1
1978
Department of Defence 1. Unofficial name of the language that became Ada.
USA
--
DOD Cobol
1966
UNIVAC version of DoD mandated COBOL.
USA
Business-
DOCUS
1969
Display Oriented Computer Usage System. Interactive system using push buttons.
Informatics Ltd., USA
--
DOCUMENT
2001
Beebe's text format system.
---
Doc (2)
1986
Directed Oc.
Japan
--
DOC (1)
1979
Text processing and formatting language.
USA
--
DNA*
1982
New design of DNA.
-Medical-
DNA
1980
Language for DNA research.
-Medical-
DMS2
1972
?
USA
--
DMS
1968
IBM 4GL - follow up by Dolittle to the FARGO system.
IBM, USA
Business-
DML (6)
1992
Denotational Meta-language. System for the generation of practical and efficient compilers from specifications.
USA
--
DML (5)
1980
Data manipulation language part of the DDL/DML pair.
IBM Brazil and Pontificia Universidade Catolica do Rio de Janeiro, Brazil
--
DML (4)
1980
Data Manipulation language. DML for numerical scientific databases, with GSTGS making up the NDBMS. Declarative language to manipulate the wide array of numerical scientific databases, automatically producting HPF code.
University of Ife, Ile-Ife, Nigeria
Database-
DML (3)
1972
Data Manipulation Language for IMS.
USA
Business-
DML (2)
1965
Data Manipulation Language for DMS 1100.
Univac Corp., USA
---
DML (1)
1965
Data Management Language. Early ALGOL-like language with lists, graphics, on Honeywell 635.
Honeywell, USA
Business-
DMIS 2
1993
Evolution of DMIS.
Germany
--
DMIS
1986
Dimensional Measuring Interface Specification. Metrology application development language.
Inspec Software Corp., USA
-
DMeroon
1995
Library of C functions that provides a data model above a coherently distributed shared memory.
France
--
DMAWK
1990
Database language based on AWK.
USA
Database-
DMATRAN
1979
Structured FORTRAN preprocessor.
---
DMAP
1975
Data Management for Array Processors. Set of extensions to COBOL to take advantage of Array Processor machines.
USA
Business-
DMALGOL
1966
ALGOL with extensions to interface to DMS II, the Burroughs database.
USA
Database, scientific-
DMAD
1973
Diagnostic Machine Aid-Digital. Functional testing of digital devices.
USA
--
DM-1
1967
Data Manager 1.
USA
Business-
DLX
-
Assembly language.
----
DLT
1970
IBM 1401 Decision Logic Translator.
USA
--
DLP
1992
Logic programming similar to Prolog, combined with parallel object orientation similar to POOL. Supports distributed backtracking over the results of a rendezvous between objects. Multi-threaded objects have autonomous activity and may simultaneously evaluate method calls.
Netherlands
AI-
DLI
1966
Design Language I. 3d CAD system.
IBM, USA
Graphics-
DLG
-
DFA-based Lexical analyzer Generator. Part of PCCTS (Purdue Compiler-Construction Tool Set).
----
DL/I
1966
Data Language/I. Query language, linear keyword. For IBM IMS.
USA
Database-
Dl*
1975
Description Language, extended. Erotetic language, drawing heavily on the notions of LEAP and the GPS.
---
DL Logo
1985
Dale Lear LOGO. Color LOGO for Tandy Color Computer.
Tandy Corp., USA
--
DITROFF/FFORTID
1985
Bidirectional DITROFF .
Israel
--
DITROFF
1982
Device Independent Typesetter RunOFF. Rewrite of TROFF.
USA
--
DITRAN
1967
DIagnostic FORTRAN.
University of Wisconsin, Madison, USA
Scientific-
DITCH
1968
CACI Language.
Wayne State University, Detroit, USA
--
Distributed Smalltalk-Process
2000
Concurrent OO Language.
USA
--
Distributed Smalltalk-Object
2000
Concurrent OO Language.
USA
--
Distributed Smalltalk
1980
Distributed version of Smalltalk.
USA
--
Distributed Processes
1978
Also "DP". First concurrent language based on remote procedure calls.
---
Distributed Eiffel
1992
Language for Programming Multi- Granular Distributed Objects on the Clouds Operating System.
---
Distributed C++
2000
Concurrent OO Language.
---
DIST
1981
Data input and data structuration programming language.
Germany
--
DISSPLA
1973
Interactive graphics programming language.
Integrated Software Systems Corp., USA
Graphics-
DISPLAYTRAN
1968
Interactive graphically oriented language for querying. Based on QUIKTRAN, developed for the Naval Weapons Lab by IBM to enable interactive graphics programming.
IBM, USA
Database-
display-focal
1976
Graphics extensions to focal.
USA
Graphics-
DISPLAY
1972
Graphical system driven by text commands designed as a querying subsystem for TDMS, and written on top of (and shelling out to) TINT.
System Development Corp., USA
Database-
DISPEL
1981
Run-Time Debugging Language.
USA
--
Dislang
1981
Distributed programming language/system.
---
DISK FORTH
1980s
Disk Forth for the MZ-80K.
Germany
--
Disk Extended Color Basic
1986
BASIC for Tandy CoCo3 computer. Microsoft BASIC with enhancements by Microware.
Microwave, USA
---
Disjunctive Chronolog
1996
Extension of CHRONOLOG.
Canada
--
Disiple
1989
DSP language.
---
DISCOURSE
1970
Language for enabling town planning.
MIT, USA
--
DisCo (2)
1992
Designed for software engineers rather than theoreticians, and thus the DisCo language resembles more a programming language than mathematical formulas.
Tampere University of Technology, Finland
Scientific-
DISCO (1)
1981
Simulation language.
Denmark
Simulation-
DISC
1989
DIStributed C.
Italy
--
DIS
1998
Esoteric programming language very similar to Malbolge.
---
Diplomacy
2002
AI instruction language for the game Diplomacy.
International
AI, games-
Diplans
1988
Extension of the Petri net formalism to design social as well as procedural aspects of computation. (Holt pioneered the approach with the GP and ACSI-MATIC programs at UNIVAC and Moore School, from which this grew).
---
Dipe-R
2002
Knowledge representation language.
Netherlands
Knowledge-
DIP
1963
Digital Interpretive Programme. Interpretive Algebraic system for CCC DDP 24. Scientific Interpretive Programming System.
USA
Scientific-
DINO
1991
Data parallel language, a superset of C.
USA
--
DinnerBell
1990
Object-oriented dataflow language with single assignment.
---
DIMATE
1966
Depot Installed Maintenance Automatic Test Equipment. For automatic equipment tests, on RCA 301.
RCA, USA
--
DIM
1968
Display Image Manipulator. Interactive visual language.
USA
Graphics-
DILOG
1976
APL Dialect for expressing logical abstract machine.
---
DIL
2000
Dataflow Intermediate Language for the PipeRench chip.
USA
--
Dijkstra's guarded command language
1966
Introduced the concept of guards and committed choice [=don't care] nondeterminism. Described and used (but never named) in A Discipline of Programming.
Netherlands
--
DIGRAF
1977
Device Independent GRAphics from FORTRAN. Fortran extension to permit device independent modelling and CAD.
USA
Graphics-
Digital Group 8080 Maxi_BASIC
1979<
BASIC for 8080 processor.
USA
---
DIGEST
1962
DIebold GEnerator for Statistical Tabulation. System for creating statistical tables.
Diebold Group, NY, USA
--
DIFTRAN
1968
Hebrew character based programming language.
Israel
--
DIET
1975
Data Independent Extension of TOTAL. Extensions to TOTAL to make it system independant.
University of Toronto and Toronto General Hospital, Canada
--
DIDOL
1970
?
Germany
--
DIDAS
1957
Digital Differential Analyzer Simulator on IBM 704.
Lockheed Aircraft Corp., USA
Simulation-
Dictionary APL
1965
Nickname for Sharp APL.
USA
Business-
DICON
1991
Realtime language.
USA
--
Dice C
1980s
Commercial C compiler for the Amiga.
---
DICE
1991
Distributed and Integrated Environment for Computer-Aided Engineering. OO CAE system.
USA
--
DIBOL
1968
Digital Interactive Business Oriented Language.
DEC, USA
Business
DIANA (2)
1981
Descriptive Intermediate Attributed Notation for Ada. A de facto standard intermediate language for Ada programs. An attributed tree representation, with an abstract interface defined in IDL. Resulted from a merger of AIDA and TCOL.Ada.
CMU, USA
--
DIANA (1)
1967
DIgital ANAlog. Block-oriented simulation language, imporvement of PACTOLUS and CSSL.
USA
--
DIAN
1966
DIgital Analog. Analog simulation system.
USA
Simulation-
Diamond
1968
One of five pedagogical languages based on Markov algorithms, used in "Nonpareil, a Machine Level Machine Independent Language for the Study of Semantics".
UK
--
DIAMAG 2
1968
Second version of DIAMAG, ran on PDP 8 as well as the IBM 7044, but only really used until the system was replaced by an IBM 360/67.
France
--
DIAMAG
1966
Interactive extension of ALGOL.
International
--
DIALOG
1963
Interactive math using graphics tablet. and stylus. (on UNIVAC 1105 and IBM 7094).
Illinois Institute of Technology, USA
Scientific-
DIALECT
-
High-level language for LALR grammars. Part of Software Refinery from Reasoning Systems.
Reasoning Systems, Inc., USA
---
DIAL/M
1990
Diagramatic Language/Modular. Visual programming language with modular enhancements.
Iwate University, Japan
--
DIAL (3)
1990
Diagramatic Language. Visual programming language.
Iwate University, Japan
--
DIAL (2)
1977
Data Intensive Applications Language. Database programming language.
Berkeley University, USA
Database-
DIAL (1)
1970
Display oriented language.
University of Utah, USA
--
DIAGRAM
1980
Grammar for writing dialogues.
Stanford SRI, USA
--
Diagmag
1967
Scientific programming language.
-Scientific--
DG/L (2)
1973
Derivative of ALGOL 60, developed from DG's Algol-5, used as the systems language under AOS and RDOS for the DG Eclipse family of computers. Replaced by PL/I in the early 80's.
Data General, USA
--
DG/L (1)
1970
Descriptive Geometry Language. Early CAD/CAE language, used light pen.
USA
Graphics-
DFPL
1972
Data Flow Programming Language. Pure graphical dataflow language.
USA
Graphics-
dforth
2000
Forth for the .NET platform. requires some (limited) modificaiton to the language.
USA
--
DFORMAT
1988
Language for depicting data formats. Implemented in awk as a preprocessor for PIC.
USA
--
DFL
1997
Dataflow language.
---
DFC II
1989
Evolution of the DFC language.
Japan
--
DFC
1989
Dataflow language developed for the NEC pipeline processor.
Netherlands
--
DEX
1980s
Cross between Modula-2 and C.
----
DEVIL
2000
Device Driver DSL, part of the Compose project at INRIA.
INRIA, France
--
Deva
1993
Functional language.
Technical University Berlin, Germany
--
DEUCE Autocode
1956
Follow-on to the ACE, this was a multi-level Autocode led to the Alphacode.
UK
--
DETRAN
1968
DECision table TRANslator . Decision table language.
USA
Business-
DETOL
1973
Directly Executable Test Oriented Language. Simple language to control a specific type of test equipment.
---
DETOC
1970
DEcision table TO Cobol.
Information Systems Leasing Corp., USA
--
DETAP
1965
Decision Table Language, originally for the B-5500, then tranformed into a generalised decision table program.
USA
Business-
DETAB/GT
1972
DEcision TABle GeneraTor. Widely used throughout Germany, Austria and Switzerland in the 70s.
University of Zurich and Sodecon AG, Switzerland
--
DETAB/66
1965
Revised version of DETAB. Alias Detab-66.
SDC, USA
Business-
DETAB/65
1964
Decision table COBOL preprocessor. Based on TABSOL. SHARE/SIGPLAN decision table language.
USA
--
DETAB-X
1960
Decision Table, Experimental. Decision table-aware dialect of COBOL.
SDC, USA
Business-
DETAB-70
1970
1970 (last) version of CODASYL DETAB.
USA
Business-
DETAB-67
1967
Second standardisation of DETAB-X for CODASYL.
USA
Business-
DETAB
1969
DEcision TABle. Decision table COBOL preprocessor.
-Business--
DESPL/l
1973
Discrete Event Simulation in PL/I . Discrete event simulation language.
USA
Simulation-
DESPATH
1985
Database manipulation language.
-Database-
DESMO-O
1995
Desmo in Oberon.
Hamburg Universität, FB Informatik, Germany
--
DESMO-M
1996
DESMO in Modula 2 ported to the Macintosh.
Universität Hamburg, Germany
--
DESMO-J
1999
Discrete Event Modelling and Simulation in Java.
Universität Hamburg, Germany
Simulation-
DESMO-C
1998
Discrete Event Modelling and Simulation in C++.
Universität Hamburg, Germany
Simulation-
DESMO
1991
Distributed simulation language based in JAVA.
Universität Hamburg, Germany
Simulation-
Desktop Calculator Formac
1966
System similar to Mathlab written as a subset of FORMAC.
USA
--
DESIRE
1982
Early DESIRE was an evolution of DARE.
University of Arkansas, USA
--
DESIGNPAD
1969
Graphical language for specifying instructions to text-based systems.
USA
Graphics-
Design System language
1976
Interpretive FORTH-like language for 3-D graphics databases. Earliest forerunner of both Interpress and PostScript.
USA
Graphics-
DESCRIPTRAN
1963
DESCRIPtive TRANslator or DESCRIPtive forTRAN. Descriptive FORTRAN.
Northwestern University, USA
--
Descartes (2)
1983
Interactive display language.
---
Descartes (1)
1980
Super-high-level language based on Lavrov systems.
---
DESCAL CL6
1969
Online language at National Bureau of Standards, Washington DC on the MOBIDIC B.
USA
--
DES
1963
Differential Equation Solver on SDS 9300.
Scientific Data Systems, USA
--
Derive
1984
Symbolic maths. Evolution of muMath .
Canada
--
DEQSOL
1985
Differential EQuation SOLver.
---
DEPI 4
1959
Differential Equation Pseudo Interpreter for the IBM 704. Continuous simulation language.
USA
Simulation-
DEPI
1957
Differential Equation Pseudo Interpreter. Early continuous simulation language; highly declarative - coded directly from flowcharts, (hence the "Pseudo").
Nasa Jet Propulsion Lab, USA
Simulation-
Dependent ML
c2005
Experimental functional programming language. Extension of the ML language.
---
DEP
1963
Command system for CCC DDP 24. Executive Control Program.
---
Dennis dataflow
1974
Dataflow language specified by Dennis.
France
--
Denert
1970
Two-dimensional Algol dialect.
Germany
--
Denali
1987
Equational logic programming language that supports predicate and data abstraction.
---
DEMOS 2000
2000
DEMOS with denotational semantics.
UK
--
DEMOS
1978
Discrete Event Modelling On Simula. Extensions to Simula 67.
UK
--
DEMON
1965
Program generator for differential equation problems.
Australia
Scientific-
DEMETER
1995
Adaptive OOP viewed as a major advance in software technology based on using well known finite automata and formal language theory to express succinctly and process efficiently paths sets in architectural graphs (e.g. UML class diagrams).
USA
--
DEM
1996
Very minimalistic syntax subset of Demeter featuring a large number of defaults. Written in PERL.
USA
--
DELtran
1975
Fortran interpreted to DEL.
Stanford University, USA
--
Deltatalk
1987
Empirically and aesthetically motivated simplification of the Smalltalk language.
USA
--
Delta-Prolog
1984
Prolog extension with AND-parallelism, don't-know nondeterminism and interprocess communication using synchronous event goals. Distributed backtracking.
Portugal
AI-
Delta (8)
-
String-processing language with single-character commands.
Tandem, USA
---
delta (7)
1986
Hybrid functional/logic languages.
MIT, USA
--
DELTA (6)
1980
Descriptive Language for Taxonomy.
CSIRO, Sydney, Australia
--
Delta (5)
1978
Expression-based.
---
Delta (4)
1977
Language for system specification of simulation execution.
-Simulation--
DELTA (3)
1977
System simulation language.
Norweg Comput Ctr, Norway
Simulation-
DELTA (2)
1975
Multi-modal generator system, incorporated DETAB/GT decision table language.
University of Zurich, Switzerland
--
Delta (1)
1970
DEcision Logic Table.
Naval Weapons Laboratory, Dahlgren, Virginia, USA
--
Delphi
1992
Delphi was originally developed by Borland as a rapid application development tool for Windows, and as the successor of Borland Pascal. Delphi and its C++ counterpart, C++Builder, shared many core components.
Borland, USA
-
DELISA
1975
Delaware's Extensible Lisp.
University of Delaware, USA
AI-
DeLis
1998
Multi-paradigm programming language.
---
Delirium
1991
An embedding coordinate language for parallel programming, implemented on Sequent Symmetry, Cray, BBN Butterfly.
BBN Butterfly, USA
--
DELILA
1982
DEoxyribonucleic acid LIbrary LAnguage. DNA description Language.
USA
Scientific, medical-
Delftware
1996
Delftware Scientific Extension to JAVA. Extensions to JAVA in terms of scientific units and dimensions.
Delftware Technology, Netherlands
Scientific-
DEL (2)
1991
Data Entry Language.
Brazil
--
DEL (1)
1971
Directly Executed Language. Variable instruction set abstract interpreter.
USA
--
Deja Vu
2000s
Cross language between Python and Forth.
---
Deftab
1971
Courant Institute decision table language.
USA
--
DEFT
1973
Structured FORTRAN.
University of Toronto, Canada
Scientific-
DEFINE
1975
Nonprocedural data description language for DEFining IN- formation Easily.
USA
--
Deesel
c2005
Deesel, formerly called G, is a computer programming language; more specifically, a metaprogramming language based on the Java language, in much the same way that C++ is based on C, so Deesel is nearly a superset of Java.
--
Dee
1991
Statically typed, dynamically bound object oriented programming language Amongst other object oriented languges, it is most similar to Eiffel and Sather. It is, however, simpler than these languages.
Concordia, Canada
Scientific-
DEDUCTIO
1996
Russian logic language Institute for Logic, Cognitive Science and Development of Personality (ILCSDP).
Moscow, Russia
Scientific-
DECTPU
1980s
DEC Text Processing Utility. Language for developing text editors. In 1986, DEC developed a new version of EDT written in DECTPU. DECTPU is distributed with OpenVMS.
DEC, USA
---
DECTAT
1974
Decision table processor. Outputs PL/I or COBOL.
IBM, UK
Business-
Dectab
1971
Courant Institute decision table language writtten in LISP 1.5.
USA
--
DECmpp
1992
DECmpp Programming Language (ANSI).
Digital Equipment Corp., USA
--
DECLARE
1997
Declarative proof system for simple higher order logic.
Microsoft Research, USA
--
DECL
1975
Computer language for the solution of arbitrary partial differential equations.
---
DECIUS
1970
Decision table language.
Software Marketing, Inc., USA
--
DECISUS
1970
Decision table language.
---
Decision Table Generator
1970
Decision table language.
Norway
--
Decision Making
1960
Special purpose language for the IBM 705.
USA
--
Decimal Basic-
Cross-platform ANSI/ISO Full BASIC language system for Mac OS X Intel, Windows, Linux/x86.
---
DECIBLE
1973
Decision table language.
---
DECAL-BBN
1963
DEC simplified Algol.
BBN, USA
Scientific-
DECAL (2)
1982
Dedicated CAI language for DEC equipment.
DEC, USA
--
DECAL (1)
1960
DEC Algebraic Language (no relation to DEC Author Language). Hybrid of DEC assembler and Algol 60, used in the Decision Sciences Lab ESD and written by ICS.
DEC, USA
Scientific-
Deca
2011
High-level Language for system programming. Uses LLVM.
---
DEC TSS/8 Basic
1969
Early implementation of Basic for DEC PDP-8 minicomputers in assembly language (tokenizing compiler+interpreter).
---
DEC BASIC
c1991
Formerly VAX BASIC; renamed after VAX/VMS was ported to Alpha processors and renamed OpenVMS. Now called HP BASIC for OpenVMS due to corporate acquisitions.
DEC, USA
--
DeBuMa
1988
Extensions to the BAL system to includes frame concepts and greater separation of tasks. Uses the notion of eligibility to ascertain usefulness and applicability of something stored in a bank.
France
--
DEBL
1988
Distributed Event-Based Language.
USA
--
DEACON
1962
Direct English Access and CONtrol. English-like query system.
General Electric, USA
Database-
DE/RPG
1980s
Data Entry RPG. Exclusively available on the IBM 5280 series of data-entry workstations in the early '80s. It was similar to RPG III but lacking external Data Descriptions (DDS) to describe data(files) like on the System/38 and its successors.
IBM, USA
Business--
DDT
1963
DEC Debugging Tape. Interactive scripted debugging utensil for PDP-6.
USA
--
DDS-BASIC
1990
BASIC (obfuscated source compiler) written in C.
UK
--
DDNC
2000s
DUO Decimal Numeric Code. Programming language for DUO Decimal SBC.
----
DDN
1974
Experimental data-driven system for the Burroughs DDM#1 (Data-Driven Machine Number 1).
University of Utah, USA
--
DDM
1978
Dataflow language.
---
DDL-P
1978
PASCAL implementation of DDL.
USA
--
DDL (8)
1991
Data Definition Language. Specification language for a database based on the entity-relationship model. Used in the Eli compiler-compiler to manage type definitions.
USA
Database, business-
DDL (7)
1985
Adventure language, the forerunner of ADL.
UCLA Computer Club., USA
Games
DDL (6)
1986
Digital System Design Language (DDL).
----
DDL (5)
1985
Data Definition Language for the ERI model. Specification language for a database based on the entity-relationship model.
USA
Business-
DDL (4)
1980
Data definition language. Part of the DDL/DML pair.
IBM Brazil & Pontificia Univ. Catolica do Rio de Janeiro, Brazil
--
DDL (3)
1972
Data Definition Language. CODASYL DBTG.
USA
Business-
DDL (2)
1968
Digital Design Language. Language for designing Systems.
Stanford University, USA
--
DDL (1)
1964
Drawing Descriptive Language.
USA
--
DDA (2)
1979
Data Display and Analysis. Interactive graphical display language.
-Graphics-
DDA (1)
1957
Digital differential analyzer simulator.
USA
--
DCSL
1981
Discrete/Continuous Simulation Language. Has graphical extension in GML, graphical modelling longuage.
-Simulation-
DCML
1981
Not graphical version of GML.
---
DCL (2)
>1995
Delphi Common LISP. An implementation of Common LISP that has been used as a basis for CLOS.
-AI--
DCL (1)
1998
DIGITAL Command Language. The interactive command and scripting language for VAX/VMS.
--
DCG (3)-
Variant of BNF.
----
DCG (2)
1980
Definite Clause Grammar. A grammar that differs from context-free grammars by location. DCGs are the generalisation of the Horn-clause logic than underpins Prolog.
France
AI-
DCG (1)
1975
Differential equation solver.
Umv Uppsala, Sweden
--
DCDL
1969
Digital Control Design Language. A language for simulating computer systems.
USA
--
DCALGOL
1970
Data Communications ALGOL. A superset of Burroughs Extended ALGOL used for writing Message Control Systems.
USA
Scientific-
DC
>1979
Desk Calculator. A stack-based mini-language and its interpreter, shipped with every Unix since V7.
USA
--
dBXL
>1981
dBASE-like interpreter/language for MS-DOS.
WordTech, Orinda, CA, Canada
---
dbWeb
1995
Web data scripting language.
USA
Business, internet-
DBTG
1973
DATA BASE TASK GROUP (the task group at CODASYL given the task of creating the higher level system). CODASYL language.
USA
Database-
DBPL
1988
Procedural language with relational database constructs. A successor to Pascal/R and Modula/R.
Hamburg, Germany
Database-
DBOMP
1967
DataBase Organization and Maintenance Processor. System based on BOMP. Maintenance database.
-Database-
DBN
1999
Design By Numbers. Maeda's intuitional programming language.
MIT, USA
--
DBML
1995
Database Markup Language. Original name for ColdFusion Markup Language.
Allaire Brothers, USA
Internet-
DBL
1968
DataBase Oriented Language, based on Meta5/6. 4GL Digital Information Systems Corporation (DISC).
System Development Corp., USA
Database-
dBFAST
>1981
dBASE dialect for MS-DOS, MS-Windows.
----
DBC
1993
Data-parallel Bit-serial C. Based on MPL.
Supercomputing Res. Center, USA
--
dBASIC
1980s
Fast nonstandard BASIC for the Atari ST written entirely in machine language.
----
dBase
>1980
Language used by the dBASE system. First release was dBASE II, ca 1980. (There never was a "dBASE I") Later versions: dBASE III, dBASE III+, and dBASE IV.
USA
Database-
DB++
1992
B++ is an extension of C++ around five basis classes, which realises the persistence of objects.
University of Zurich, Switzerland
--
Day state transitions
1970
Transistion table system.
UK
--
DAX
2009
Data Analysis Expressions.Library of functions and operators that can be combined to build formulas and expressions in Microsoft SQL Server Analysis Services, Power Pivot in Excel, and Power BI Desktop.
Microsoft, USA
--
Davies decision table simulation language
1974
Simulation language with decision tables.
USA
Simulation-
DataVis
1991
Dataflow language for scientific visualization.
USA
Scientific-
DATATRIEVE-11
1976
DEC Query language for PDP-11.
DEC, USA
Database-
DATATRIEVE
1983
DEC Query language.
DEC, USA
Business-
Dataplot
1978
Interactive high-level language for visualisation.
USA
--
Dataplan
1993
Databased Language is a tutorial about programming language concepts in relation to building and using databased information systems.
Essex University, Colchester, UK
Database-
Dataparallel-C
1998
C with parallel extensions, based on an early version of C*. For Intel iPSC-2 and nCube.
University of New Hampshire, USA
--
DATANAL
1968
Data analysis language.
Mitre Corp., USA
--
DATAN
1966
DATa Analysis. Interactive curve-fitting system system.
Boeing Company, USA
--
DATALOG
1990
Actually a deductive tool using Prolog.
Italy
AI-
DATAFORM
1970
Model database manager and a data manipulation language.
-Database-
Dataflow
1974
Formalisation of the Base Language into a proper programmign system.
---
Dataflex
1980
Database programming language.
-Database-
DATACODE I
1957
Early system on Datatron 200 series.
Burroughs, USA
--
DATABUS
1972
DATApoint BUSiness Language. Like an interpreted assembly language, used for custom applications on Datapoint machines. See PL/B.
Datapoint, USA
Business-
Databasic (2)
-
See Pick/BASIC for use on the Pick Operating System.
---
dataBASIC (1)
1970
Query language uses APL/BASIC for Honeywell.
USA
Database-
Data/BASIC
1970
Also known as Pick BASIC. A BASIC-like language with database capabilities, the main programming language on the Pick OS.
USA
Database, business
DATA-TEXT
1967
System for data analysis specifically tailored to the social sciences.
Harvard University, USA
--
Data-beads
1965
3D CAD storage and representation system.
United Aircraft Corp., USA
Graphics-
Data Structures Language
1968
MAD dialect with extensions for lists and graphics, on Philco 212.
Ford Motor Company, USA
Graphics-
Data Retrieval Language
1971
Dept. of Supply 4GL?
USA
--
Data Parallel Haskell
2000s
Adds PODs and POD comprehensions to Haskell. (POD=Parallel Object with arbitrary Dimension).
----
Data General Business Basic
1970s
BASIC for Data General Nova and later DG minicomputers.
Data General, USA
Business-
DASL
1980s
Datapoint's Advanced System Language. A cross between C and Pascal with custom features for Datapoint hardware (no stack), used internally by Datapoint.
Datapoint, USA
---
DASK initial orders
1956
Initial orders for the Regencentral DASK.
Regnecentralen, Denmark
--
DASK Algol
1961
Algol 60 implementation for the Danish DASK (Dansk Algoritmisk Sekvens Kalkulator).
Regnecentralen, Denmark
Scientific-
DASH
1967
String manipulation extensions to Algol 60.
UK
--
DAS (3)
1994
Data Analysis System.
GSF-Institut fur Biophysikalische Strahlenforschung, Neuherberg, Germany
--
DAS (2)
1962
Digital Analog Simulator. Represents analog computer design.
University of Orlando, USA
--
DAS (1)
1957
Data-Automation System. Data-functionality enhanced autocoder, for the UNIVAC II.
Sperry Rand Corp., USA
Business-
Darwin
1987
Law-based OO prolog.
USA
AI-
Dartmouth BASIC
1964
Term for the original BASIC. By Kemeny & Kurtz.
Dartmouth College, Hanover, N.H., USA
-
DartCVL
1995
Dartmouth CVL. Implementation of CVL for the DECmpp 12000/Sx 2000 parallel computer.
Darmouth, USA
--
Dart (2)
2011
Browser language designed by Google to replace JavaScript, adds classes and interfaces.
Google, USA
-
DART (1)
1959
Simplified FORTRAN + brackets.
Darmouth, USA
Scientific-
DARSIMCO
1956
DArtmouth SIMplified Code. Dialect of SAP (SHARE Assembly Programming) devised to teach students - first of the line of Dartmouth simplified introductory programming languages, culminating in BASIC.
Darmouth, USA
--
DARMS
1975
DigitAl Representation of Musical Scores . Music language.
Columbia University, USA
Music-
Darlington
1998
Parallel language.
---
DarkBASIC
2000
Efficient compiler for 3D game programming. (Windows).
DarkBasic Software Ltd, UK
Games-
Dark Basic
1997
Commercial game creation programming language is a structured form of BASIC and is similar to AMOS on the Amiga. The purpose of the language is game creation using Microsoft's DirectX from a BASIC programming language.
The Game Creators, UK
Games
DARE/ELEVEN
1970
Continuous simulation languages. DARE for the PDP-ll.
USA
Simulation-
DARE-III
1978
Continuous simulation languages.
USA
Simulation-
DARE-II
1975
Version 2 of DARE ran on DEC PDP-9.
USA
Simulation-
Dare P/l
1980
Machine-independant version of DARE-III.
University of Arizona, USA
--
DARE P
1975
Continuous simulation languages. Dialect of DARE for the CDC 6400.
USA
Simulation-
DARE
1978
Differential Analyzer REplacement. A family of simulation languages for continuous systems.
University of Arizona, USA
Simulation-
DAPLEX
1979
Functional-style data manipulation language for functional data model databases, which combines a declarative approach to the specification of sets of database objects with side-effecting actions and database updates.
USA
Database
DAPHNE
1971
?
---
DAPAL
1963
Daystrom Power Plant Automation Language. Daystrom control language.
USA
--
DAP-Algol
1985
Algol for the ICL Distributed Array Processor, replacement language for DAP-Fortran.
-Scientific-
DAP-16
1970s
Assembly language for the Honeywell 2600 test station.
----
DAP Fortran
1975
Efficient High Speed Computing with the Distributed Array Processor. Fortran-Plus for ICL 2900.
UK
Scientific
DAP
1963
Assembler for CC (later Honeywell) C DDP-24.
CCC, USA
--
Dao
2009
Lightweight object-oriented programming language with optional typing.
China
--
DAMN
1970
?
USA
--
DAML+OIL
2001
Combination of DAML and OIL with best features (?) of both.
---
DAML
2000
DARPA Agent Markup Language.
---
DAM
1962
Data-processing And Multiple regression. English language statistical and reportage interpreter developed by the world bank written in Fortran IV.
International Monetary Fund, USA
--
DALI
1974
Display Algorithm Language Interpreter. Universal language extension to permit interactive graphic modelling.
USA
Graphics-
DAL
1990
Data Access Language. SQL-like connectivity language that allows a personal computer application to access, manipulate and updata data on a host system.
Apple Inc., USA
--
Dakin
1975
Generalised Job Control Language.
UK
--
DAISY 201
1959
Autocoder for Bendix G-15.
Bendix, USA
--
DAISY (2)
1995
Distributed AI System.
University of Parma, Italy
--
Daisy (1)
1988
After DSI (Data Space for the Interpreter) the model of evaluation. Functional language for parallel list processing.
Indiana University, USA
--
DAI BASIC
1980s
BASIC interpreter for the Intel 8080 based DAI Personal Computer that used java-like pre-compilation.
----
DAG
1989
Language for directed graphs - preprocessor for PIC.
USA
--
DAda
1990
Extensions to Ada to permit functional programming.
USA
--
DAD
1980
Declarative Ada Dialect. Dialect of Ada intended to aid rapid prototyping of Ada programs. Adds many features including manipulation of first-order functions, lazy evaluation, and streams. Implemented as a pre- processor to Ada.
---
DACTL
1987
Declarative Alvey Compiler Target Language. An intermediate language.
University East Anglia, UK
--
Dacta Logo
1990
Logo for Lego.
Denmark
--
DACICC Code
1965
Code for the DACICC computers.
Romania
--
DACAPO
1986
Broad-range hardware specification language.
-Hardware-
DAC-I
1966
Design Augmented by Computers. System used at General Motors Research to design of automobiles .
USA
--
DAC
1960
Display and Analysis Console. Initial Culler system.
USA
--
DABL
1983
Daisy Behavioral Language. It was a hardware modelling language similar to VHDL.
Daisy Corp., USA
CAD-
D4 (2)
2001
Language for Dataphor. Based on Tutorial D.
-Database-
D4 (1)
1999
Interactive array manipulation environment, mainly an APL dialect but with some features from perl and c-shell.
Ireland
Business-
d-Prolog
1988
Prolog extended with defeasible reasoning.
USA
AI-
D-PICT
1988
Visual signal processing language.
MIT, USA
--
D-Lib
2000s
Freeware Script programming language. D-LIB has the typical structure of Basic and all main Basic statements. D-LIB has some interesting features. It compiles to small stand-alone EXEs with an 18.5 Kb header only.
---
D-0
1959
D-ZERO", sibling of B-0 (FLOWMATIC) for small computers with no storage. Ran on UNIVAC I as a virtual machine.
USA
--
D (5)
1990s
Scripting language in the Teleuse Motif GUI builder.
---
D (4)
-
Haskell-like language, with type classes.
----
D (3)
2000
Simpler version of C++, includes a garbage collector.
Digital Mars, USA
-
D (2)
1999
Object oriented C dialect.
---
D (1)
1984
?
---
C^2
1988
Visual languages.
---
Cyrano
1986
Thoughtful reimplementation of Eurisko.
USA
--
Cypress BASIC
1990s
Royalty-free VBA compatible scripting engine embedded, e.g., within HP's AssetCenter product for implementing customizations (Windows).
----
CypherText
1970
Interactive language for text formatting and typesetting. Contains facilities for defining new commands, and is device independent.
USA
--
Cymbal
1999
Database language.
USA
Database-
CYCLONE Initial orders
1955
CYCLONE's initial orders.
USA
--
Cyclone
1998
Safe Dialect of C.
AT&T Bell Labs, USA
-
CYCL
1988
Frame language for CYC.
USA
--
CYBIL (2)
1995
Compositional language for the efficient specification of arbitrarily complex Csound scores. It is integrated into CECILIA and can be used to generate scores for any kind of Csound orchestra.
Université de Montréal, Canada
Music-
Cybil (1)
1980s
Short for the Cyber Implementation Language of the Control Data Network Operating System, was a Pascal-like language. Cybil was used on the CDC Cyber series and was also used to write the EOS operating system for the ETA10 supercomputer.
Control Data Corporation, USA
--
Cybiko B2C
2004
BASIC to C compiler for the Cybiko Handheld Computer for Teens Cybiko B2C (Cybiko).
Geeknet, Inc., USA
--
CYBER-LISP
1979
Extensions to UTLISP.
---
Cyber BASIC
1970s
Basic for CDC computers.
USA
---
CWIC
1970
Compiler for Writing and Implementing Compilers. Metacompilers kit based on META, included the MOL-360 system.
SDC, Santa Monica, USA
--
CVL
1993
C Vector Library. Vector extension to C.
USA
--
CUT-AS
1962
UNIVAC 1218 assembler.
USA
--
Curry programming system
1948
Special notation system to program the ENIAC.
USA
--
Curry notation system
1948
Erly coding language developped by Haskell Curry.
USA
---
Curry Combinatorials
1958
?
USA
--
Curry
1997
Recent functional logic programming language, developed as a research vehicle to test ideas in the areas of narrowing, unification, and non-determinism. It has also been used to teach logic and functional programming principles.
RWTH, Germany
-
Curl
1996
Reflective object-oriented programming language for interactive web applications whose goal is to provide a smoother transition between formatting and programming. It makes it possible to embed complex objects in simple documents without needing to switch between programming languages or development platforms.
USA
Internet
CUPL
1967
Cornell University Programming Language. Procedural computer programming language.
Cornell University, USA
-
CuPit-2
1997
Portable parallel programming language for artificial neural networks.
Germany
--
CuPit
1993
Parallel language for neural networks.
Germany
--
CUPID
1975
Graphic interactive query language.
Berkeley University, USA
Database-
CUP
1991
Constraint Unification Prolog. Also cu-Prolog.
Japan
AI-
Culprit
1970s
RPG-like reporting tool. It was also marketed as tool for use by auditors under the name EDP Auditor.
Cullinet, USA
Database-
Culler-Fried System
1961
Interactive mathematics environment on Bunker Ramo 340 system.
Thompson Ramo Wooldridge Inc., USA
Scientific-
CUDA
2007
Aka Compute Unified Device Architecture.
NVidia, USA
--
CUCH
1966
CUrry-Church. Amalgam of Curry's language of combinators and of Church's lambda calculus.
USA
--
Cubloc Basic
1990s
Interpreter for the CUBLOC controller.
Comfile Technologies, USA
---
CUBE
1992
Three-dimensional visual language for higher-order logic.
USA
--
cu-Prolog
1989
Contraint extensions to Prolog.
Japan
AI-
CTSS
1961
Command language for CTSS.
MIT, USA
--
CTL (2)
1972
Compiler Target Language.
---
CTL (1)
1968
Checkout Test language.
USA
--
cT
1989
Algorithmic language like C, Pascal, Fortran, and Basic, but greatly enhanced by multimedia capabilities.
Carnegie-Mellon University, USA
-
CSU FORTH
1989
Object-oriented extension to FORTH.
---
CST-MIT
2000
Concurrent OO Language.
---
CST
1988
Concurrent SmallTalk. Concurrent OO Language.
USA
--
CSSL
1967
Continuous System Simulation Language. Designed for modelling and evaluating the performance of continuous systems described by time-dependent, nonlinear differential equations.
Simulations Council Inc (SCI), USA
Simulation
CSSA
1979
Computing System for Societies of Agents. Application language for INCAS.
Germany
--
CSS/II
1977
Computer System Simulator II. Like GPSS, for IBM 360.
---
CSS
1996
Cascading Style Sheet is a set of instructions that tells a Web browser how to present, or display, different HTML and XML elements.
-Internet--
CSR Trainer - 4000
1988
Computer aided instruction language.
---
CSP/k
1975
Concurrent SP/k.
Waterloo University, Canada
--
CSP/80
1980
Based on CSP. A Language for Communicating Processes.
UK
--
CSP-S
1987
CPS extended with features that were not regulated by the standard. These include modularity, multitasking, real-time programming and network communication.
UK
--
CSP-OZ-DC
2002
Extension of CSP-OZ to include date-specific material.
Denmark
--
CSP-OZ
1997
Hybrid of CSP and object-Z.
Germany
--
CSP + T
1986
CSP with complex event timings.
Australia
--
CSP (2)
1990
Cross Systems Product. IBM 4GL for mainframe db application development.
IBM, USA
--
CSP (1)
1978
Communicating Sequential Processes. Simple and elegant language for describing parallel computations and their interactions.
Oxford University, UK
-
CSound
1985
Sound construction language.
MIT Media Lab., USA
--
Csound
1986
Popular and widely used software synthesis package in the tradition of so-called music-N languages. It consists of an orchestra- and score-driven executable, written in C for portability.
University of Bath, UK
Music-
CSMP III
1972
CSMP for IBM 360.
IBM Los Gatos, USA
--
CSMP
1965
Continuous System Modeling Program. Block-diagram simulation program for simulation of dynamics of continuous systems.
USA
--
CSM
1987
Distributed Programming Language.
---
CSL 2
1966
Version 2 of CSL on IBM 7094.
UK
--
CSL (5)
1988
Network hardware description language used at Stanford as part of the THOR system.
-Hardware-
CSL (4)
1979
Conceptual Schema Language.
---
CSL (3)
1976
Case Simulation Language. Language for simulating medical cases for student attention.
University of Alabama Medical Centre, USA
Medical, simulation-
CSL (2)
1975
Computer Structure Language. A computer hardware description language, written in BCPL.
UK
Hardware-
CSL (1)
1966
Control and Simulation Language. Language for industrial simulations.
Esso & IBM, UK
Simulation-
CSI IBM 360 MACROS
1974
?
---
csh
1975
Interpreted command and scripting language designed and implemented as part of the BSD Unix development effort. It was primarily designed as an interactive command language, but is also widely used to automate system administration and software development tasks in Unix environments.
USA
--
CSAX
1974
?
---
CS-Script
2004
CLR (Common Language Runtime) based scripting system which uses ECMA-compliant C# as a programming language.
Russia
-
CS-Prolog II
1995
Distributed logic language ran on transputers.
Greece
--
CS-Prolog
1986
Extend the capabilities of the Prolog language by adding simulation support and concurrency to the system. The new concepts introduced to CS-Prolog were process, message passing and discrete simulation time.
Multilogic Ltd, Hungary
Simulation, AI-
CS-4
1975
Intermetrics System Language.
Intermetrics, Inc., USA
--
CS-1
1962
UNIVAC 1000 data-processing autocode.
USA
--
CS (2)
1985
Control Systems. Robotics language.
IBM Watson Labs, USA
Robot-
CS (1)
1963
Compiler System.
Japan
--
Crystal (2)
2014
Similar to Ruby language.
---
Crystal
1986
Concurrent Representation of Your Space-Time ALgorithms. A recursion equation parallel language.
USA
--
CROSSTABS
1977
Simple language for statistical analysis of tabular data.
USA
Scientific-
CrossBasic
1990s
Former name for REALbasic until 1997. BASIC for Macintosh.
----
Croma
2005
Dialect of the Lisp programming language.
Ireland
AI-
CRML
1992
Compile-time Reflective ML. CRML is an implementation of compile-time reflection for a subset of ML built on top of the Standard ML of New Jersey compiler.
USA
--
CRL
1984
Carnegie Representation Language. Frame language derived from SRL. Written in Common LISP to give it OO capabilities.
Carnegie Group Inc., USA
--
Criterion COBOL Compiler
1973
NCR Cobol.
NCR, UK
Business-
CRESTS
1966
Courtaulds Rapid Extract, Sort and Tabulate System.
UK
Business-
Crema
c2015
LLVM front-end that aims to specifically execute in sub-Turing Complete space. Crema is designed in the popular procedural paradigm, following a number of C styles while adopting some newer features from more modern languages like Python and Ruby.
---
Creative Coursewriter
1988
Computer aided instruction language.
---
Creative BASIC
2000s
Interpretive BASIC language suitable for hobbyists, students, and those looking to get their feet wet with programming.
--
CREAM
1977
Computer simulation language.
-Simulation-
Cray Fortran
1979
Array processing FORTRAN for the Cray.
USA
Scientific-
Crawford FORTH
1989
Object-oriented extension to FORTH.
USA
--
Cramer and Strauss hybrid oriented language
1966
Interactive language system created specifically for scientists and engineers engaged in preparation, setup, control, and monitoring of hybrid computations. Through a special console or a generalized input/output device, the user is afforded immediate access to both a computational process (software), and computation equipment (hardware).
Electronic Associates, USA
Scientific-
Crack
2009
Scripting language intended to provide the speed of compiled program. The syntax comes from C++ with features of Java and Python. Unlike Go whose goal is mainly compile time, it uses LLVM.
Google, USA
--
CQLF
1982
Networked query lagnuage.
USA
Database-
CQL++
1992
SQL dialect for the Ode Object-Oriented DBMS.
---
cql
1998
Query language for the ACACIA graphical repository.
-Database-
CPUL
1967
?
----
CPS (3)
1978
Continuation Passing Style. A semantically clean language with continuations, has been used as an intermediate language for Scheme and the SML/NJ compiler.
USA
--
CPS (2)
1966
Small PL/I-like programming language, officialy knows as the Conversational Programming System. Online tool for small scientific problem solving.
Allen-Babcock Corp. and IBM, USA
Scientific-
CPS (1)
1963
Critical Path System for PHILCO 210.
USA
--
cProgol
1995
Implementation of Progol algorithm, written in C (hence name) and containing its own Prolog interpreter.
UK
AI-
CPM
1972
Critical Path Method. POL for CPM.
UK
--
CPL1
1965
Implemented subset of CPL.
UK
--
CPL (11)
2000
Call Processing Language.
USA
--
CPL (10)
2000
Functional query language for the Kleisli system.
Kris Technology Inc., USA
Database-
CPL (09)
2000
Chart-Pattern Language.
Singapore
--
CPL (08)
1995
Cell Programming Language. Language for modelling cell interactions.
Courant Institute, USA
--
CPL (07)
1995
Collection Programming Language. Functional language with special facilities for working with the human genome project data.
Singapore
--
CPL (06)
1991
Categorical Programming Language.
University of Edinburgh, UK
--
CPL (05)
1981
Command Procedure Language. PRIMOS command language.
USA
--
CPL (04)
1970s
Centurion Programming Language. English-orientated complex computer language. While bearing similarities to COBOL, FORTAN ans PL/1, its a unique language with distinct characteristics.
Centurion Computer Corp., USA
--
CPL (03)
1975
Common Prototyping Language. Ultra-high-level language for prototyping, part of the DARPA Prototyping Initiative.
DARPA, USA
--
CPL (02)
1964
Conversational Programming Language.
DEC, USA
--
CPL (01)
1963
Combined Programming Language and (Cambridge Programming Language before that) was a multi-paradigm programming language.
University of Cambridge and Computer Unit, University of London, UK
-
CPCDosC+
2000s
C-like programming language used with the CPCDos OS kernel.
Sebastien Favier, France
--
CPC Coding scheme
1948
Language by Howard H. Aiken.
USA
---
CPAL
1988
Computer aided instruction language.
---
CP/67 SCRIPT
1967
Text processing macro language running under CMS on IBM System/360 Model 67 - Grandparent of Waterloo Script.
USA
--
CP
1987
Concurrent Prolog.
-AI-
COWSEL
1964
COntrolled Working SpacE Language.Language based on an RPN form of Lisp combined with some ideas from CPL.
Bradford Institute of Technology, UK
AI
Coursewriter IIS
1967
Computer aided instruction language version 2.
USA
--
Coursewriter III
1968
CAI language version 2.
USA
--
CourseWriter
1966
CAI language.
USA
--
Coursemaster
1988
Computer aided instruction language.
---
Course of Action
1988
Computer aided instruction language.
---
COSY (2)
1998
COSY Infinity is an arbitrary order beam dynamic simulation and analysis code. It allows the study of lattices, spectographs, beamlines, electron microscopes, and many other devices.
-Simulation-
COSY (1)
1979
Graph-based system specification language.
UK
--
Cospol
1981
COmmunicating Sequential PrOcess Language. Dialect of CSP.
UK
--
COSMOS
1967
Courtauld's own System for Matrix Operations and Statistics.
UK
--
COSMO
2001
?
Russia
--
CosmicOS
2000
Evolution of LINCOS II.
USA
--
CorVision
1986
Fourth generation programming tool (4GL) currently owned by Attunity, Inc. CorVision was developed for the VAX/VMS ISAM environment.
Cortex Corp., USA
--
CORTRAN
1965
Cornell FORTRAN.
Cornell University, USA
--
Correlatives and Conversions
1986
Data description language used in the Pick OS.
---
Correlate
2000
Concurrent OO Language.
---
CORREGATE
1969
Based on IT.
USA
--
Coroutine Pascal
1975
Parallel-extension to Pascal Report Pascal.
Pittsburgh University, USA
--
Corn
-
This language is designed for modeling concurrency and advanced computation.
----
Corman Common Lisp
1995
Commercial implementation of the Common Lisp programming language featuring support for the Windows operating system.
Corman Technologies, USA
AI
CorelScript
1994
Dialect of Basic that serves as the macro extension language for many products from Corel.
Corel Corp., USA
--
CORC
1963
CORnell Compiler. Scientific programming language. It was designed to allow students in other than data processing courses to learn a language quickly in order to solve problems. (on Burroughs 220 and CDC 1604).
Cornell University, USA
Scientific-
CORBIE
1955
NBS coding system for IBM 704.
USA
Scientific-
CorbaScript
c1998
Interpreted object-oriented scripting language dedicated to CORBA environments.
Laboratoire d'Informatique Fondamentale de Lille, France
-
Coral66
2000
New version. Compiled structured programming language, of the Algol family, used for real-time system development.
XGC Technology, UK
--
Coral++
1993
Object-oriented language for deductive databases.
USA
Database, business-
CORAL 66
1966
Computer On-line Realtime Applications Language. Realtime English military language, a derivative of JOVIAL and ALGOL-60.
UK
--
CORAL 64
1964
HM Radar Establishment Systems Language.
UK
--
CORAL (2)
1993
COntrol Relations And Logic. Language for deductive database.
University of Wisconsin, USA
Database-
CORAL (1)
1964
Class Oriented Ring Associative Language. Minor string an list processing program (on TX-2).
MIT, Lincoln Labs, USA
--
coq
1991
Inductive proof system for Calculus of Constructions (but also for T Coquand who created the Coc, and of course the Rooster being the symbol of France etc). A higher-order proof system based on the Curry-Howard(-deBruijn) isomorphism between propositions and types, proofs and terms in a pure functional language.
France
--
COPLAN
1977
Macro language for control of HEP experiments at the Yerevan Physics Institute. Replaced 1980 with an extended BASIC.
Russia
--
COPI
1968
Computer Oriented Programmed Instruction. CACI language at Univac.
Germany
--
COPE
1977
Decicion table preprocessor for COBOL.
University of South Australia, Australia
Business-
COPAS
1981
Conversational Pascal.
UK
--
COPAN
1971
?
---
COPAL-66
1966
Commercially oriented ALGOL dialect.
---
COP
1963
Computer Organization Package for Honeywell 1800.
USA
--
CoolBasic
2012
Variant suited for game programming with DirectX. (Windows). Currently under development.
CoolBasic Software, Finland
Games-
Cool/Stanford
2000
Concurrent OO Language.
---
COOL/NTT
2000
Concurrent OO Language.
---
COOL/Chorus
2000
Concurrent OO Language.
---
COOL (6)
1996
Cool, an acronym for Classroom Object Oriented Language, is a computer programming language designed for use in an undergraduate compiler course project.
Stanford University, USA
--
COOL (5)
1994
COOrdination Language .
Italy
--
COOL (4)
1992
Object relational data language. Part of the COCOON project.
ETHZ, Zurich, Switzerland
Business-
COOL (3)
1990
Concurrent Object-Oriented Language. An extension of C++ with task-level parallelism for shared-memory multiprocessors.
---
COOL (2)
1990
Implementation of HP's CommonObjects on the Portable CommonLoops (PCL) metaclass kernel.
USA
--
COOL (1)
1968
Customer-Oriented Optimum Language. Decimal machine language for Melcom 81 computers.
Mitusbishi, Japan
--
cooC
2000
Concurrent Object-Oriented C. Concurrent object execution with synchronous or asynchronous message passing.
Toshiba, Japan
--
CONVERT (3)
1976
String manipulation language with added features for programs and data conversion.
---
CONVERT (2)
1975
Data-based language for hierarchical structures. The word CONVERT has been chosen for conveying the purpose of the language and should not be confused with any other language or program bearing the same name.
USA
Business-
CONVERT (1)
1966
String processing language hybrid of COMIT and LISP.
USA
AI-
Conversational FORTRAN V
1966
Interactive dialect of FORTRAN V for the UNIVAC 1108.
USA
Scientific-
CONTRANS
1960
Conceptual Thought, Random-Net Simulation.
USA
Simulation-
Consulting Expert System
1988
Computer aided instruction language.
---
Consul
1981
Constraint-based [future-based?] language with LISP-like syntax.
USA
AI-
CONSTRAINTS
1978
Constraints using value inference. ?
USA
--
ConstraintLisp
1992
Object-oriented constraint language based on CSP. An extension of Common Lisp and CLOS.
-AI-
Constraint Algol
1964
Proposed set of extensions to Algol 60, first constraint based programming language.
USA
Scientific-
CONSIM
1977
CONversational SIMulation language.
University of Utah, USA
Simulation-
CONPL
1990
CONceptual Programming Language.
China
--
CONNIVER
1973
AI language for automatic theorem proving. An outgrowth of PLANNER, based on coroutines rather than backtracking. Allowed multiple database contexts with hypothetical assertions.
USA
AI-
Connection Machine LISP
1986
LISP with a parallel data structure, the 'xapping', an array of values assigned to an array of sites.
-AI-
ConMan
1988
CONnection MANager. Graphical manipulation language based on the concept of UNIX pipes.
USA
--
CONLAN
1980
CONsensus LANguage. Hardware description language.
Germany
Hardware-
ConIcon
1988
Realtime string processing language - commercialisation of CommSpeak, influenced by Icon.
USA
--
CONIC
1985
?
---
conGolog
1994
Logic-based control language for robots based on situation calculus and Golog.
USA
Robot-
CONDOR
1980
Algol-like language for systems control.
USA
--
condela
1990
Neural Network Definition Language.
Germany
--
Concurrent Smalltalk
1987
Concurrent extension of Smalltalk.
---
Concurrent Scheme
1989
Parallel Lisp, for the Mayfly.
University of Utah, USA
AI-
Concurrent Prolog
1983
Horn clause concurrent logic language.
Yale University, USA
--
Concurrent Pascal-S
1988
Concurrent Pascal dialect.
Israel
--
Concurrent Pascal
1972
Dialect of the structure Pascal language, extended to support abstract data types, multi-tasking, and monitors. It was intended for operating system programming and research.
California Institute of Technology, USA
-
Concurrent Oberon
1993
Concurrent features added to Oberon.
Switzerland
--
Concurrent METATEM
1993
Concurrent language for executable temporal logic. Extension to METATEM.
---
Concurrent Massey Hope+C
1999
Concurrent Dialect of Massey Hope.
Massey University, New-Zealand
--
Concurrent LISP
1983
Multi-Processor System for Concurrent Lisp.
-AI-
Concurrent Euclid
1980
Simple Euclid with concurrent extensions.
University of Toronto, Canada
--
Concurrent Development Series
1988
Computer aided instruction language.
---
Concurrent CLU
1998
Parallel language.
---
Concurrent Clean
1984
Purely functional strongly-typed language meant for distributed and parallel-processing application development.
Netherlands
-
Concurrent Class Eiffel
2000
Concurrent OO Language.
---
Concurrent C++
1988
Concurrent C with classes.
Bell Labs, USA
--
Concurrent C (2)
1986
Extension of C with rendezvous-based concurrency. Versions for most Unix systems available commercially from AT&T.
AT&T, USA
--
Concurrent C (1)
1984
Extension of C with asynchronous message passing.
Japan
--
Concurrent Aggregates
1989
Modular concurrent object-oriented language based on the Actor model plus RPC. Pure object oriented, single inheritance, with first class selectors, continuations and messages. Compiler for CM5 and workstations.
USA
--
CONCUR
1981
Language for Continuous Concurrent Processes.
---
concon
1994
Lisp dialect with multitasking capabilities.
Netherlands
AI-
Concert/C
1993
Parallel extension of ANSI C with asynchronous message passing.
IBM, USA
--
Conceptual schema language II
1980
Conceptual schema language vesion 2.
Siemens , Germany
--
Conceptual schema language I
1977
Conceptual schema language.
Siemens , Germany
-
ConC
1991
Concurrent extension of C based on DPN (decomposed Petri nets).
---
CON-A
1978
Conversational Algol.
UK
--
COMTRAN (2)
1969
Communications Computer Language.
Rose Air Development Center, USA
Scientific-
COMTRAN (1)
1957
Early programming language. It was intended as the business programming equivalent of the scientific programming language FORTRAN (FORmula TRANslator). It served as one of the forerunners to the COBOL language.
IBM, USA
Business
COMSOL Script
1998
Scripting language interfaced with COMSOL (formerly FEMLAB) to run simulations, retrieve results (etc.).
COMSOL Inc., USA
-
COMSL
1970
COMmunication System Simulation Language.
-Simulation-
COMSKEE
1973
COMputing and StringKEEping language (but presumably also from Chomsky!). Pascal/Algol 60 like syntax, with string manipulation partly inspired by Snobol and Comit, but also by Houdsen's string ratinalisations.
Germany
--
COMSITE
1969
Source language for SITE testing devices.
North American Rockwell Corp., USA
--
Compware C
1980s
Compware's version of C. Unpublished.
Prospero Software, UK
--
Computran
1970
?
---
COMPUTEST II-D
1966
Evolution of COMPUTEST.
UC Medical Center, San Francisco, USA
Medical-
COMPUTEST II
1965
Evolution of COMPUTEST.
UC Medical Center, San Francisco, USA
Medical-
COMPUTEST
1964
CAI and interviewing language.
UC Medical Center, San Francisco, USA
Medical-
Computerware SUPER BASIC
1980
Basic for 68xx computers.
Computerware, USA
--
Computerware RANDOM BASIC
1980
Basic for 68xx computers.
Computerware, USA
--
Computer Operations Language
1957
Intermediate language for portable FORTRAN compilation, machine independent.
General Motors Research Laboratories, USA
--
COMPUTER DESIGN
1973
?
---
Computer Compiler
1969
Proposed language for compiler design.
USA
--
Computer Assisted Self Learning
1988
Computer aided instruction language.
---
COMPUTER ANIMATION LANGUAGE
1973
Computer animation language.
-Graphics-
COMPUTE
1971
Interactive calulator for IBM 7094.
NASA Lewis Research Center, USA
--
Compucolor 8K BASIC
1979<
BASIC.
USA
---
COMPROSL
1969
COMpound PROcedural Scientific Language. Language for scientists or engineers.
USA
Scientific-
COMPREHENSIVE
1953
MIT Combined interactive and automatic coding system.
MIT, USA
--
Compositional C++
1992
parallel language.
USA
--
CompoSeq5
2000
Environment with Stackbased language for music composition. Algorithmic composition, sequences.
-Music-
COMPOOL
1952
COMmon data POOL.
RAND/SDC, USA
--
Component Pascal
1997
See Oberon.
Oberon microsystems, Inc., Switzerland
-
Complex-Prolog
1989
Logic database language for handling complex objects.
Italy
Database-
Complex-Datalog
1992
Also C-Datalog.
Italy
--
COMPL
1966
Part of the NEBULA compiler for the ICT Orion computer.
Cambridge University, UK
--
Compiler-Compiler
1963
Compiler generator for the Atlas, with its own distinctive input language.
UK
--
Compiler II-SOAP II
1957
Case SOAP compiler.
Case Institute, USA
Scientific-
COMPILE
2000
?
USA
--
Compel
1968
COMpute ParallEL. The first single-assignment language.
USA
--
COMPAX
1965
Visual language for the BUBBLE-TALK system.
India
--
COMPASS
1961
COMPrehensive ASSembler. Assembly language on CDC machines.
USA
--
Compas Pascal
1987
Forerunner of Turbo Pascal.
POLY Data, Denmark
--
Compaq BASIC for OpenVMS DEC BASIC
1980s
Renamed after DEC was acquired by Compaq. Now called HP BASIC for OpenVMS.
---
Compal-80 10K BASIC
1979<
BASIC.
USA
---
COMPACT II
1969
CAD/NC Language v2.
CAD Centre, USA
Graphics-
Compact Detap
1970
?
USA
Business-
Compact COBOL
1961
Standard subset of COBOL.
USA
Business-
COMPACT
1967
Extended Subset of APT. CAD/NC Language.
Bendix, USA
Graphics-
COMPAC
1968
UNIVAC Compiler.
USA
Scientific-
COMOL
1975
?
Russia
--
CommSpeak
1986
Realtime string processing language. Influenced by Icon.
USA
--
CommonLoops
1986
An object-oriented LISP. Led to CLOS.
Xerox PARC, USA
AI-
CommonLisp()
1993
Subset of CommonLisp essentially excluding the reflective parts of CommonLisp.
University of Kiel, Germany
--
Common Objects
1985
Object-oriented LISP, extension to Common Lisp. One of the four de facto standards (New Flavors, CommonLoops, Object Lisp and Common Objects) that gave way to CLOS.
Hewlett-Packard, USA
AI-
Common Music
1989
Musical composition language.
Stanford, USA
Music-
Common LISP
1984
Standardized dialect of Lisp, intended to be highly portable and serve the needs of the Lisp programming community.
USA
AI
common
1973
Conversational LISP. A mixed English-like, Algol-like surface syntax for Interlisp.
-AI-
Commodore BASIC
1977
Also known as PET BASIC, is the dialect of the BASIC programming language used in Commodore 8-bit home computer line, stretching from the PET of 1977 to the C128. The core was based on 6502 Microsoft BASIC.
Microsoft, USA
--
Commercial Translator
1959
English-like pre-COBOL language for business data processing.
IBM, USA
Business-
Commercial Compiler
1960
Commercial compiler for BENDIX G20.
Bendix, USA
Business-
COMMEND
1965
Computer-Aided Mechanical Engineering Design. Problem oriented language for stress analysis.
USA
--
COMMEN
1967
Multiparadigm language.
Trenton, NJ, USA
--
Comma
1990s
COMputable MAthematics.Subset of Funmath.
KU Nijmegen, Netherlands
Scientific--
ComLisp
1996
Common Lisp subset for dynamic compilation.
Germany
AI-
COMIT II
1963
COMIT verision 2.
MIT, USA
--
COMIT
1957
The first string-handling and pattern-matching language, designed for applications in natural language translation. The user has a workspace organized into shelves. Strings are made of constituents (words), accessed by subscript. A program is a set of rules, each of which has a pattern, a replacement and goto another rule. Implemented on IBM 7090.
MIT, USA
-
COMIS
1985
Compilation and Interpretation System. Interactive and adaptive FORTRAN used for the ADAMO system.
CERN, Switzerland
--
COMIC
1971
?
---
COMFY
1997
Comfortable set of control primitives for machine language programming. Low lever compiler.
---
Comeau C++
1992
Commercial C cross-compiler for many platforms (Windows, Unix, SUN, Amiga, Solaris).
Comeau Computing, USA
--
COMAL-80
1980
1980 version of COMAL. OMAL-80 has been adopted as an introductory language in Denmark.
Technical University of Denmark, Denmark
--
COMAL
1973
COMmon Algorithmic Language. A language for beginners, popular in Europe and Scandinavia. Pascal-like structure added to BASIC. COMAL-80 has been adopted as an introductory language in Denmark.
Technical University of Denmark, Denmark
-
COLrr
1987
COL, Range Reduced. Subset of COL for which all queries have a polynomial time solution.
France
--
Color BASIC
1980
Implementation of Microsoft BASIC that is included in the ROM of the Tandy/Radio Shack TRS-80 Color Computers ("CoCos") manufactured between 1980 and 1991.
---
Cologen
1969
Decision Table.
USA
Business-
Collect 94
1992
Programming Language for the HP-94.
Hewlett-Packard, USA
--
COLINGO
1965
Compile On-LINe and GO. English-like query system for IBM 1401.
Mitre Corp., USA
Database-
Colin conversational language
1966
?
University of Lancaster, UK
--
Cole
1998
Parallel language.
---
ColdFusion
1995
Java compatible combination of CFScript and CFML, used for dynamic web processing.
Allaire Corp., USA
Internet
COLD-K
1989
Formal design kernel language for describing (sequential) software systems in intermediate stages of their design.
---
COLD
1990s
Sugared version of COLD-K.
----
Colbert
1996
Task description language.
Germany
--
COLASL
1962
Early system for numerical problems on IBM 7030. Special character set for input of natural math expressions.
Los Alamos Scientific Lab., USA
Scientific-
ColaS
1998
Cordination Language System.
---
COL (2)
1989
Complex Object Language. Recursive OO data query language.
INRIA, France
Database-
COL (1)
1977
Communications Oriented Language. Military Communications language.
Bolt, Beranek & Newman, USA
--
COIN
1957
Johns Hopkins autocoder.
Johns Hopkins University, USA
--
COIF
1970
FORTRAN with interactive graphic extensions for circuit design, on UNIVAC 1108.
Italy
Graphics-
Coherent Parallel C
1988
Data parallel language.
USA
--
COGO-90
1964
COGO ported to the IBM 790.
MIT, USA
--
COGO T-Square
1965
Extensions to COGO.
USA
--
COGO
1961
Co-ordinate geometry problems in Civil Engineering. A subsystem of ICES.
USA
--
CogMap
1992
Visual description language for spreadsheets.
Applied Psychology Unit, Cambridge, USA
--
COGENT
1965
COmpiler and GENeralized Translator. Compiler writing language with pattern-directed string and list processing features, for CDC 3600 and CDC 3800. A program consists of productions defining a context-free language, plus analysis and synthesis function generators.
Computer Sciences Corp., USA
--
CoffeeScript
2009
It compiles into JavaScript and offers a more readable syntax (just as Scriptol with PHP).
USA
-
COFFEE
>1991
Often written as "C.O.F.F.E.E. Computer scripting language that forms part of CINEMA 4D, a proprietary 3D graphics application.
MAXON Computer GmbH, Germany
-
COFF
c1974
Common Object File Format. Binary file format used by Unix System V Release 3.
----
CODIT
1970
Decision table language.
Benefit Trust Life Insurance Company, Chicago, USA
--
CODIL
1971
COntext Dependent Information Language. Early language for non- numerical business problems.
ICL Ltd., UK
Business-
CodeScript
1992
Embedded scripting language based on Liana.
USA
--
Codematic
1961
Macro-compiler system for cosmetics DPO.
USA
--
CODEL (2)
1969
COmmunications DEfinition Language.
COMCET, USA
--
CODEL (1)
1959
COmputer DEvelopments Limited. Autocoder from ICT, dropped by them in favour of a modified COBOL 60.
ICT, UK
Business-
Code 2.0
1992
Large-grain dataflow language. Has a graphical interface for users to draw communication structure.
USA
--
CODE
c1992
Computationally Oriented Display Environment. Visual programming language and system for parallel programming, which lets users compose sequential programs into parallel programs.
--
CODAP
1962
Symbolic assembler for CDC 1604A.
USA
--
CodA
1995
Multi-level reflective C.
USA
--
COCOMAT
1967
CNC language. Ran on IBM 7074 controlled Ferranti equipment permitted 2½-axis contouring.
Rolls-Royce Ltd., UK
Robot-
Cocol
1989
Coco Language. A language for writing left-attributed LL grammars. Syntactic resemblance to Modula-2. Used as the input language for the Coco LL parser generator, which produces Modula-2 output.
---
CocoaBasic
1996
Object-oriented dialect for using the Cocoa Framework (Mac OS X).
--
CoCoA
1968
Counting and Concordance program On Atlas. Language for literary analysis.
Atlas Lab., Chilton, UK
--
CoCo Extended Color BASIC-
BASIC for Tandy CoCo computer.
----
Cobra (3)
2006
Object-oriented programming language. Runs on the Microsoft .NET and Mono platforms.It is strongly influenced by Python, C#, Eiffel, Objective-C, and other programming languages.
Cobra Language LLC, UK
-
Cobra (2)
1988
Computer aided instruction language.
---
COBRA (1)
1973
Macro extension system for COBOL 63.
UK
--
CobolScript
1999
COBOL-based scripting language. CobolScript has syntax familiar to COBOL programmers and is used for data conversion, batch interfaces, and server-side scripting. It has versions for Microsoft Windows, Linux, SunOS and FreeBSD.
Japan
Business
Cobol.NET
2002
Fujitsu Cobol for the .NET platform.
Japan
Business-
COBOL-68
1968
ANS COBOL ANS X3.23-1968.
USA
Business-
COBOL-61 Extended
1963
COBOL with FACT features.
USA
Business-
COBOL-61
1961
First revision of CODASYL COBOL.
USA
Business-
COBOL-1961 Extended
1969
Short-lived separation of COBOL specifications.
-Business--
COBOL Narrator EE
1961
English Electric version of RCA COBOL.
UK
Business-
COBOL Narrator 61
1961
RCA COBOL for RCA 301.
USA
Business-
COBOL Narrator
1960
Intial COBOL for RCA 501.
USA
Business-
COBOL Edition 1965
1965
DoD mandated COBOL.
USA
Business-
COBOL 85
1985
ANS COBOL revision X3.23-1985.
International
Business-
COBOL 74
1974
ANS COBOL X3.23-1974.
International
Business-
COBOL 2000
2000
2000 COBOL Standard.
International
Business-
COBOL
1960
COmmon Business Oriented Language. Simple computations on large amounts of data. The most widely used programming language today. The natural language style is intended to be largely self-documenting. Introduced the record structure.
USA
Business
COBLOC
1964
CODAP language block-oriented compiler. Landmark simulations system. On CDC 1604 and 3000.
University of Wisconsin, Madison, USA
Simulation-
COBIT
1972
?
---
COBALG
1976
Algebraic system.
UK
--
COB
1990
C Objects.
IBM Tokyo, Japan
--
COALA
1974
Object code system.
MERA, Warsaw, Poland
--
CO2
1988
Blend of C and O2. Object-oriented database language.
GIP Altair, France
Database, business-
Co-Array Fortran
1998
Formerly known as F--. Small extension of Fortran 95 for parallel processing.
USA
Scientific-
Cmusic
1990
Musical composition language.
USA
Music-
CMS-2Y
1976
Modification of CMS-2.
USA
--
CMS-2V
1976
Port of CMS-2 to Vax.
USA
--
CMS-2M
1976
Port of CMS-2 for 16bit ISA.
USA
--
CMS-2L
1976
CMS-2 for 32bit ISA.
USA
--
CMS-2K
1976
CMS for 68030 processors.
USA
--
CMS-2J
1996
Java port of CMS-2.
Lockheed Martin Tactical Systems, USA
--
CMS-2A
1976
Extension of CMS-2.
USA
--
CMS-2
1974
General purpose language used for command and control applications in the US Navy.
RAND Corp., USA
-
CMS EXEC
1970s
See EXEC.
----
CMN
1990
Common Music Notation. Musical notation language written in Common Lisp.
Stanford, USA
Music-
Cmm
2000
C Minus Minus. Scripting language.
USA
--
CML (3)
1990
Concurrent ML. Concurrent extension of SML/NJ, supporting dynamic thread creation and synchronous message passing on typed channels. Threads are implemented using first-class continuations.
Cornell University, USA
--
CML (2)
1986
Conceptual Modelling Language. Query language for knowledge bases.
Canada
Database, knowledge-
CML (1)
1969
Yale Medical Group clustering language.
Yale University, USA
Medical-
CMIX
1980s
Package of routines for editing, processing, and creating soundfiles. Adapted from the MIX program.
USA
Music-
CMAY
1985
Microkernel for distributed applications.
---
CMake
1999
Cross-platform free and open-source software for managing the build process of software using a compiler-independent method
Kitware Inc., USA
-
CM Fortran
1990
Fortran 77 for the Connection Machine.
USA
Scientific-
CLYDE
1975
?
---
CLX
1985
Common Lisp for X.
USA
AI-
Cluster 86
1987
Distributed object-oriented language. A cluster is a metatype.
Nanjing University, China
--
CLU (2)
1974
CLUster. Object-oriented language of the Pascal family designed to support data abstraction, similar to Alphard.
USA
--
CLU (1)
1974
Object-oriented language of the Pascal family designed to support data abstraction, similar to Alphard. TED (a text editor), R (a document formatter), SWIFT (an operating system), and lp (a proof tool used for formal specification) have been written in CLU.
--
CLPP
1963
Cellular List Processing Language.
Oregon State University, USA
--
CLP*
1989
Derivative of CLP. Constraint Logic Programming with abstractions.
USA
--
CLP(sigma*)
1989
Constraint Logic Programming with Regular Sets.
USA
--
CLP(R)
1986
Constraint Logic Programming (Real).A constraint-logic programming language with real-arithmetic constraints. A superset of Prolog.
Monash University, Australia
AI-
clp(FD)
1994
Constraint Programming Language over Finite Domains.
USA
--
CLP (2)
1980
Constraint Logic Programming. A programming framework based (as Prolog) on LUSH (or SLD) resolution, but in which unification has been replaced by a constraint solver. A CLP interpreter contains a Prolog-like inference engine and an incremental constraint solver.
USA
AI-
CLP (1)
1965
Cornell List Processor. List processing language, an extension of CORC, used for simulation.
Cornell University, USA
Simulation-
Clowes
1965
Picture grammar.
University of Sussex, UK
--
CLOVER
1996
Functional language.
USA
--
Closette
1991
Implementation in Common LISP of a subset of CLOS with a metaobject protocol.
USA
AI-
CLOS()
1993
Strict subsets of CommonLisp and CLOS.
University of Kiel, Germany
--
CLOS
1988
Common Lisp Object System. Language with facility for object-oriented programming which is part of ANSI Common Lisp. CLOS is a powerful dynamic object system which differs radically from the OOP facilities found in more static languages such as C++ or Java.
USA
AI
Clojure
2007
Recent dialect of the Lisp programming language. It is a functional general-purpose language.
-AI-
Clock
1980s
Mentioned in the documentation for TXL.
----
CLM-2
2000
Common Lisp Music Version 2 of Common Lisp Music. The new version, named CLM-2, represents a large-scale revision of the version that existed from 1990 to 1999.
USA
Music, AI-
CLM
1990
Common Lisp Music. MUSIC V written in Common LISP.
USA
Music-
CLLS
2000
Constraint Language for Lambda Structures. First-order language for semantic underspecification that conservatively extends dominance constraints.
---
CLIX
1987
Parallel Object-oriented language.
---
CLIST
1990
Command List. Batch file scripting language found on IBM TSO. Does not exist in any other environment. Largely replaced by REXX.
USA
--
CLISP
1980s
LISP interpreter for the Amiga.
---
CLIPS/R2
1990
CLIPS based on the RETE/2 algorithm.
USA
--
Clips++
1996
CLIPS rewrited with extension of CLIPS in C++.
USA
--
CLIPS
1985
C Language Integrated Production System. A language for developing expert systems, with the inferencing and representation capabilities of OPS5, and support for three paradigms: forward chaining rule-based, object-oriented and procedural. LISP-like syntax. Available for MS-DOS, comes with source code in C. See Cool.
NASA, USA
AI
Clipper 5
1994
Advanced Clipper with iterators and code blocks.
USA
--
CLIPPER
1984
Compiled dBASE dialect.
Nantucket Corp., USA
-
CLIP (2)
1999
Common LISP in Parallel. Version for the Sequent Symmetry.
Japan
AI-
CLIP (1)
1958
Compiler Language for Information Processing. Based on IAL, led to JOVIAL. One of the first languages used to write its own compiler.
USA
--
Click and Snow FORTH
1986
Object oriented extension to Fifth. This is a SmallTalk-like OOF written in Fifth, a Forth derivative. The syntax is not described.
USA
--
CLiC
1988
CommonLisp Compiler for konoCL. konoCL is a port of Common LISP for a Hitachi MC68000 UNIX computer.
Japan
AI-
CLG
1981
Command Language Grammar.
USA
--
CleverForm
2000
Script language part of the CleverForm programming package, with the interpreter built into the Forms environment.
---
CLEOPATRA
1973
Comprehensive Language for Elegant OPerating system And TRAnslator design. System development language.
University of Illinois, Chicago, USA
--
CLeogo
1998
Collaborative Leogo.
New-Zealand
--
CLEO
1963
Clear Language for Expressing Orders. Used until early 1972 on Leo III mainframes.
ICL Ltd., UK
--
Clemens and Matzner
1967
Extensions to FORMAC for General Relativity calculations.
USA
Scientific-
CLEM
1958
Interpretive language for the JOHNNIAC.
Rand Corp., USA
--
CLEF
1985
COBOL Language Enhancement Facility. Extension system for COBOL to permit dialects to interoperate.
University of Manchester, UK
Business-
CLEAR
1976
Specification language based on initial algebras. Algebraic specification language with unusually powerful composition mechanisms for generic modules. The first specification language to have a rigorous semantics.
USA
--
Clean
1987
Subset of Lean. Experimental lazy higher-order functional language with no syntactic sugaring (not even infix expressions or complex lists.) Also used as an intermediate language. Implemented via graph rewriting on the ABC abstract machine.
Netherlands
-
Clay
2011
Language for generic programming.
---
Classtalk
1989
Reflective Smalltalk.
USA
--
Classroom ACT
1988
Aural Comprehension Trainer. Computer aided instruction language.
---
Classic-Ada
1980s
Object-oriented extension to Ada, said to be Smalltalk-like. Implemented as an Ada preprocessor.
----
CLASSIC
1989
TSL knowledge representation language.
Bell Labs, USA
Knowledge-
CLASS (2)
1990
Frames language. Evolution of STROBE.
USA
--
CLASS (1)
1970
Composite Language Approach for System Simulation. Simulation Language.
USA
Simulation-
CLASP
1971
Computer Language for AeronauticS and Programming. NASA. Real- time language with focus on fixed-point math. Near subset of SPL, with some ideas from PL/I.
NASA, USA
Scientific-
Clascal
1983
Classed Pascal. Derived from the Apple ][e UCSD Pascal, featuring the object as an extnesion of the Pscal record, was used for writing some Lisa and early Macintosh software, and evolved to become Apple Pascal.
USA
--
CLAS
1988
Computer aided instruction language.
---
Clark & Gregory
1981
Parallel logic language.
Imperial College, London, UK
--
Clarion
2002
Commercial, 4GL, multi-paradigm, programming language and Integrated Development Environment used to program database applications.
-Database
CLANGER
1995
Interpreted systems programming language.
---
CLANG
1996
Concurrent LANGuage.
Rhodes University, South-Africa
--
CLAM (3)
1992
Constraint Language Abstract Machine. The underlying abstract machine in the implementation of CLP(R). Based on the WAM.
UK
--
CLAM (2)
1971
Symbolic math, especially General Relativity. Implemented in ATLAS assembly language first, LISP later.
UK
Scientific, AI-
CLAM (1)
1963
CNC language for Ferranti equipment.
Hawker-Siddeley Aviation, UK
Robot-
CLAIRE
1995
Object-oriented language with powerful functional and logic rule programming features, intended for language research and specialized application programming.
France
-
CLAG
1973
Computer Language for Analytical Gaming. Language based on Simula 67 to enable incremental development of process-oriented simulations.
Netherlands
Simulation-
CL6
1968
Conversational List Processing System.
National Bureau of Standards, USA
--
CL-II
1961
Successor to CL-I.
USA
--
CL-I
1961
Compiler generator language and programming environment.
Computer Associates, USA
--
CL (3)
1997
Clausal Language. Programming language and proof system written in Trilogy II.
---
CL (2)
<1997
Also AS/400 Control Language (CL) is a scripting language for the IBM AS/400 midrange platform bearing a resemblance to the IBM Job Control Language and consisting of an ever expanding set of command objects (*CMD) used to invoke traditional AS/400 programs and/or get help on what those programs do.
IBM, USA
-
CL (1)
1944
Control Language. Batch language for the IBM RPG/38, used in conjunction with RPG III. (See OCL).
USA
--
Cjj
2001
Subset of C++ that is compatible with JAVA.
Centro per la Ricerca Scientifica e Tecnologica, Povo, Italy
--
CITRUS
1963
COBOL-based list package.
USA
Business-
Citrine
2015
Easy to read object oriented programming language for UNIX-like operating systems. It's intended to server web applications and websites. Combination of Smalltalk, Self and JavaScript with PHP-like tags.
Netherlands
--
CITRAN
1969
Caltech's answer to MIT's JOSS.
Caltech, USA
--
CISP
1970
Computer Implemented Site Planning.
Carnegie Mellon University, USA
--
CISBOL
1972
Compiler Implementation of SNOBOL.
University of Arizona, USA
--
CIS COBOL
1970s
COBOL version.
Micro Focus, UK
Business--
Circuit Compilation Language
1972
Written using METAPI .
USA
--
CIRCAL
1985
For on-line analysis of electronic networks.
---
Circa
c2009
Language designed for live coding.
USA
--
CipherLab Basic
1990s
Tool to develop application programs for CipherLab 8 Series Mobile Computers using BASIC programming language.
CipherLab, UK
--
CIP-L
1984
Computer-aided Intuition-guided Programming Language. Wide-spectrum language for incremental program transformation. There are ALGOL-like and Pascal-like variants.
Germany
--
CINTURN II
1975
Evolution of CINTURN.
-Robot-
CINTURN
1965
CNC language for Cincinatti Machines (CINTURN).
USA
Robot-
Cint (2)
2001
Machine-independant c-like language.
Germany
--
CINT (1)
1999
C/C++ Interpreter.
Agilent Technologies, USA
--
CINIC
1968
Computer Instruction NETWORK Instructional Compiler. Subset of BASIC for PDP/8s for the Computer Instruction NETWORK.
USA
Education-
CINAPT
1967
NC language.
USA
Robot-
CINAP
1964
CNC single machine language for Cincinnati Machines.
-Robot-
CIMS PL/I
1970
Courant Institute of Mathematical Sciences PL/I. A PL/I subset.
Courant Institute, USA
Scientific-
CIMPL
1971
Clics IMPlementation Language. The language for the Classroom Information and Computing Service at MIT. CLICS was an educational variant of MULTICS, and CIMPL was a subset of PL/I.
MIT, USA
Education-
CILK
1993
Multi-threading parallel language based on ANSI C. Cilk is an algorithmic multithreaded language.
USA
--
Cilk
1975
Dialect of C extended with fine-grain parallelism. It was developed at M.I.T. as series of research projects studying parallelism and parallelizing compilers.
--
CIL (3)
1994
Communication Service Implementation Language.
---
CIL (2)
1979
Common Intermediate Language. Extended PASCAL compiler.
USA
--
CIL (1)
1969
Compiler Implementation Language.
Stanford Linear Accelerator Center, USA
--
Cigale
1986
Parser generator language with extensible syntax.
---
CIF
1980
Caltech Intermediate Form. Geometry language for VLSI design, in which the primitives are colored rectangles.
Caltech, USA
-
CIEL
1988
Object-oriented Prolog-like language.
-AI-
CIDER
1966
Experimental online language at CSIRO, running on CDC 3600.
Computer Research Corporation , Australia
--
CIDAS
1968
Conversational Iterative Digital/Analog Simulator . Interactive dialect of MIDAS.
USA
--
CICS
1984
Customer Information Control System. Forms-based 4GL.
IBM, USA
--
CIAO
1984
Concurrent, Constraint, Independence-based And/Or parallel Prolog. Distributed And/Or parallel prolog.
Technical University of Madrid (UPM), Spain
AI
CIAL
1994
Interval constraint logic language. Contains a linear Gauss-Seidel constraint solver, in addition to the interval narrowing solver. Implemented as an extension to CLP(R).
China
--
Church typed-lambda calculus
1941
Evolution of lambda calculus.
USA
--
Chupin
1974
Chupin's network command language.
France
--
ChucK
2003
Programming language for real-time sound synthesis and music creation.
Princeton Sound Lab, USA
Music-
ChronoSQL
1993
SQL variant.
University of Zurich, Switzerland
Database-
Chronolog(Z)
1993
Enhancement of Chronolog.
Canada
--
Chronolog(MC)
1996
Enhancement of Chronolog.
Canada
--
Chronolog(0)
1993
Enhancement of Chronolog.
Canada
--
Chronolog 3d
1988
Extension to chronolog for 2 spatial dimensions (based on a 3d InTense).
Canada
--
Chronolog
1985
Temporal version of Prolog.
Canada
AI-
Chrome
2008
See Oxygene.
--
CHR
1996
Constraint Handling Rules.
UK
--
chpp
1998
Chakotay Preprocessor. Preprocessor originally designed for HTML. It has evolved into a powerful macro compiler which combines features of CPP, M4, Perl and Scheme.
TU-Wien, Austria
Internet-
Chomski
2007
Chomski virtual machine (named after the noted linguist Noam Chomsky) and pp (the pattern parser) refer to both a command line computer language and utility (interpreter for that language) which can be used to parse and transform text patterns.
---
CHOCS
1989
Generalization of CCS.
---
CHLF3
1962
CHLF AUTOCODE adapted from MERCURY to ATLAS.
UK
--
CHLF
1962
Cern, Harwell, London, Farnborough autocode. Co-operative effort between CERN, Harwell Atomic plant, University of London Computer Unit and Royal Aircraft Establishment, Farnborough to make an extended MERCURY AUTOCODE on IBM 7090.
UK
--
CHISEL
1982
Extension of C for VLSI design, implemented as a C preprocessor. It produces CIF as output.
USA
--
Chipmunk Basic
1990s
Copyrighted freeware Basic (Apple Macintosh, CLI ports for Win32, Linux).
--
CHIP-8
1976
Low-level language (really a high-level machine code) for video games on computers using RCA's CDP1802 processor: COSMAC VIP, DREAM 6800 and ETI-660. Now there's an interpreter for the Amiga.
RCA, USA
Games-
CHIP-48
1990
Reimplementation of CHIP-8 for the HP-48 calculator.
Hewlett-Packard, USA
--
CHIP (2)
1985
Constraint Handling In Prolog. Constraint logic language, includes boolean unification and a symbolic simplex-like algorithm. Constraints over integers, rationals and booleans. Symbolic constraints, cumulative constraints, and update demons. Introduced the domain-variable model.
Germany
AI
CHIP (1)
1956
Compact Floating Point package for UNIVAC 1103. Interpeter for the UNIVAC 1103.
Wright Patterson AFB, Ohio, USA
--
Chingari conversational APT
1966
Conversational APT.
USA
--
Chinese BASIC
1980s
Several Chinese-translated BASIC languages developed in the early 1980s.
---
Chinese Algol
1974
Algol 60 in Chinese glyphs.
China
Scientific-
Chimera
1994
Language which supports active rules, with deductive rules and an object-oriented data model.
---
CHILL-96
1995
1996 re-examination of CHILL.
International
--
CHILL-88
1988
1988 version of CHILL.
International
--
CHILL-84
1984
1984 version of CHILL.
International
--
CHILL-80
1980
1980 version of CHILL.
International
--
CHILL
1976
CCITT HIgh-Level Language. Block-structured compiled language, standardized by the ITU, and designed for building large robust software systems. It is used mostly in the telecommunication area. Real-time language widely used in European telecommunications.
International
-
CHILI
1975
Language for systems programming, based on ALGOL 60 with extensions for structure and type declarations.
---
CHIEF
1973
Extensible Programming System.
Shell Company, Netherlands
--
Chicon
1998
Icon for chinese characters.
China
--
CHI
1981
Wide spectrum language, the forerunner of Refine.
PSI research, USA
--
Chez Scheme
1985
ANSI/IEEE-compliant Scheme compiler.
University of Indiana , USA
--
ChemTrains
1992
Visual language for expressing transformations.
University of Colorado, USA
--
CHEMCSMP
1973
CSMP dialect with special features for chemistry modelling.
USA
--
CHEM
1986
Chemical compound description language - preprocessor for PIC.
USA
--
Chef
2000s
Stack-oriented programming language designed to make programs look like cooking recipes.
Australia
--
Cheesecake BASIC
2000s
Exercise in compiler-writing. The goal of the exercise was to produce a self-compiling compiler supporting a syntax compatible with QuickBasic.
---
CHDL
1988
Hardware definition lnaguage in use at Staford, part of the Thor Project.
-Hardware-
CHASM
1980s
CHeap ASseMbler. Shareware assembler for MS-DOS.
----
CHARYBDIS
1967
LISP program to display math expressions. Related to MATHLAB.
USA
Scientific, AI-
Charrette Ada
1980
Early Ada subset.
France
--
Charme
1989
Language with discrete combinatorial constraint logic aimed at industrial problems such as planning and scheduling. Implemented in C. An outgrowth of ideas from CHIP. Semantically nondeterministic, with choice and backtracking, similar to Prolog.
Bull, France
AI-
CHARM++
1993
Object-oriented parallel programming system, similar to CHARM but based on C++. TR 1796, UIUC.
University of Illinois, USA
--
CHARM (2)
1992
Explicitly parallel programming language based on C, for both shared and nonshared MIMD machines.
USA
--
CHARM (1)
1990
Block-structured imperative language, strongly typed, with ideas borrowed from Pascal, C, RTL2 and ARM Assembler. PD compiler for the Acorn.
UK
--
CHARITY
1992
Functional language based purely on category theory.
University of Calgary, Canada
-
Chapel
2003
Parallel programming language developped as in a participant in DARPA's High Productivity Computing Systems (HPCS) program, which had the goal of increasing supercomputer productivity.
Cray Inc., USA
-
CHAMP
1968
String-conscious algol 60 variant.
USA
--
CHAMIL
1980
Pascal-like microprogramming language.
Sperry Univac, USA
--
ChaiScript
2009
Easy to use embedded scripting language for C++. ChaiScript is an embeddable scripting language, used in games so far.
---
CHAIN
1980s
Datapoint's batch programming language, used in the late 1980s.
Datapoint, USA
--
CGOL
1977
Package providing ALGOL-like surface syntax for MACLISP.
USA
AI-
CGIbasic
2000s
Server side script based on the easy BASIC programming language.
---
CGGL
1979
"seagull" Code-Generator Generator Language. A machine- description language based on modeling the computer as a finite state machine.
USA
--
Cg (2)
2003
Cg (short for C for Graphics) is a high-level shading language developed by Nvidia in close collaboration with Microsoft[1][2] for programming vertex and pixel shaders. It is very similar to Microsoft's HLSL.
-Graphics
Cg (1)
1982
C generator. Variant of C that includes a generator facility similar to Icon. Cg consists of C and some additional syntax that a preprocessor translates into standard C.
USA
--
CFUF
1999
Compiled FUF.
University of the Negev, Israel
--
CFScript
1990s
JavaScript part of ColdFusion. See also CFML.
---
CFP
1989
Communicating Functional Processes.
University Nijmegen, Netherlands
--
CFOR
1970
Univac conversational Fortran.
Sperry Rand Corp., USA
--
CFML
1995
Cold Fusion Markup Language is a web scripting language designed to support dynamic page creation and database access in a web server environment.
Allaire Corp., USA
Internet
CFM
2000
Concurrent OO Language.
---
CFL
1986
Concurrent Functional Language.
Weizmann Inst., Israel
--
CFD
1972
Computational Fluid Dynamics. FORTRAN-based parallel language for the Illiac IV.
University of Chicago, USA
Scientific-
Ceylon
2011
Oject-oriented, strongly statically typed programming language with an emphasis on immutability. Ceylon programs run on the Java Virtual Machine, and can be compiled to JavaScript.
--
Céu
2012
Concurrent and reactive language that offers a safer and higher-level alternative to C.
Rio de Janeiro State University, Brazil
--
CESSL
1971
CEll Space Simulation Language. Simulating cellular space models.
University of Michigan, USA
Simulation-
CESP
1990
Common ESP. Object-oriented extension of Prolog, a Unix-based version of ESP.
AI Language Inst, Mitsubishi, Japan, Japan
AI-
Cesil
1974
Computer Education in Schools Instruction Language. Programming language designed to introduce pupils in British schools to Assembly language. It has a total of fourteen instructions.
-Education
CERN Autocode
1961
Autocode for IBM 709.
CERN, Switzerland
--
Ceprol
1985
Parallel language.
---
CENTRAN
1975
High level macro assembler for Bell Labs Safeguard.
Bell Labs, USA
--
Centaur
1985
Environment for programming language design developed at INRIA Rocquencourt. Written in LeLisp and using Mu-Prolog as an engine.
INRIA, France
AI-
CENTAB
1963
Census Table. Bureau of Census decision table language.
US Census Bureau & Sperry Rand, USA
Business-
CEMMA 2
1971
Simulation language in version 2.
Prace Instytutu Maszyn Matematycznych. Warszawa, Poland
Simulation-
CEMMA
1970
Simulation language.
Prace Instytutu Maszyn Matematycznych. Warszawa, Poland
Simulation-
CELP
1987
Computationally Extended Logic Programming.
---
CellularBASIC
2000s
Java ME open source on-phone mobile interpreter for Java-enabled handheld devices, mobiles, smartphones, and PDAs.
---
CELLSIM II
1975
Cell population simulation language in version II.
USA
Simulation-
CELLSIM
1973
Modeling populations of biological cells.
University of Houston, USA
--
CELLAS
1990s
CELLular ASsemblies. A concurrent block-structured language.
----
Cellang
1992
Parallel language.
---
CELIP
1990
Cellular language for image processing.
Hasselbring University, Essen, Germany
--
Cel
1995
Object-oriented prototype-based programming language based on Self which was heavily influenced by Smalltalk. The goal was to create a version of Self that would run under a lot of operating systems without strong ties to the Self GUI for development.
USA
-
CEIR Commercial Coder
1963
Commercial autocode from CEIR.
UK
Business-
CEiffel
2000
Concurrent OO Language.
---
CEEMAC+
1980s
Graphics language for DOS 3.3 on Apple ][.
-Graphics--
CEEMAC
1980s
Programming language developed in the 1980s for the Apple II family of computers.
Vagabondo Enterprises, USA
Graphics-
CeeBot
2000s
CeeBot is a brand new concept with which you will learn programming while having fun. The programming language you'll use is very similar to those used by professional programmers to develop their products.
---
Cedar Fortran
1984
Fortran for the Cedar multiprocessor.
USA
Scientific-
Cedar
1983
Superset of Mesa, adding garbage collection, dynamic types and a universal pointer type (REF ANY). A large complex language designed for custom Xerox hardware and the Cedar OS/environment. Data types: atoms, lists, ropes ("industrial strength" strings), conditions. Multiprocessing features include threads, monitors, signals and catch phrases. Used to develop the Cedar integrated programming environment.
Xerox PARC, USA
--
CECIL (2)
1991
Prototyped OOL.
USA
--
Cecil (2)
1992
Pure object-oriented programming language. Cecil was designed as part of the larger Vortex project at UW, and it is intended to provide a framework in which large, extensible software systems can be developed more easily.
University of Washington, USA
-
Cecil (1)
1988
Language for defining constraints on the sequencing of events.
University of Colorado, USA
--
CEA et al
1966
Algol extensions for partial differential equations.
France
Scientific-
Cduce
2003
XML-oriented functional language.
PPC - University of Paris, France
--
CDS/ISIS
1975
ISIS adapted for the Computerised Document System (CDS).
UNESCO, France
--
CDS/Genesis
1988
Computer aided instruction language.
---
CDOL
1993
Recursive OO query language.
-Database-
CDM
1971
Control Data Mathematical programming.
-Scientific-
CDLM (2)
1981
Munich version of CDL.
München Universität, Germany
--
CDLM (1)
1973
Manchester CDL.
Manchester University, UK
--
CDL3
1998
Version 3 Compiler Description Language.
Netherlands
--
CDL2
1976
Version 2 Compiler description language.
Germany
--
CDL/370/155
1976
CDL modified at Auburn and running on an IBM 370/155.
Auburn, USA
--
CDL++
1997
Extensions to CDL for describing moving objects.
Germany
--
CDL 1
1970
Computer Definition Language. A hardware description language.
USA
Hardware-
CDL (9)
1995
Cellular Description Language. High granularity parallel programming language for the CEPRA-1X.
Germany
--
CDL (8)
1983
Common Design Language.
IBM, Software Engineering Inst., USA
--
CDL (7)
1978
Simulations language.
-Simulation-
CDL (6)
1977
Systems implementation language.
Russia
--
CDL (5)
1972
Computer Design Language.
-Graphics-
CDL (4)
1970
Control Definition Language. Ideas which contributed to Smalltalk.
USA
--
CDL (3)
1969
Compiler Description Language. Intended for implementation of the rules of an affix grammar by recursive procedures. A procedure may be a set of tree-structured alternatives, each alternative is executed until one successfully exits. Used in a portable COBOL-74 compiler from MPB, mprolog system from SzKI, and the Mephisto chess computer.
Germany
AI-
CDL (10)
1965
Command Definition Language. Portion of ICES used to implement commands.
USA
--
CDL (1)
1965
Computer Design Language. ALGOL-like language for computer design. Milestone in the development of computer design.
USA
Hardware-
CDIF
1987
CASE Data Interchange Format. Used by Cadre and other CASE tool vendors.
Electronic Industries Association, International
--
CDCWIC
1971
?
---
CDC-Pascal
1975
Pascal for the CDC 6000. By N. With.
USA
--
CDC Fortran
1967
Advanced scientific Fortran.
CDC, USA
Scientific-
CD/KS
1980
Conceptual Dependency, and Knowledge Structures. Formalisation of KR based on Schank's Cog Sci approach.
USA
Knowledge-
CCT
1985
Cognitive Complexity Theory. Interface definition language. Hybrid of GOMS and GTN.
---
CCSP
1986
Based on CSP.
UK
--
CCS
1980
Calculus of Communicating Systems.
UK
--
CCPL
1993
Common Composer's Programming Language.computer programming environment aiming at composers and researchers in the field of electroacoustic music.
Sweden
Music-
CCP (2)
-
Concurrent Constraint Programming. Not a language, but a general approach.
----
CCP (1)
1967
Conditional Command Processor.
Berkeley University, USA
--
CCNPascal
1979
Concurrent pascal dialect.
USA
--
CCLU
1988
Cambridge CLU. CCLU extended to support concurrency, distributed programming, remote procedure calls.
CUCL, Cambridge, UK
--
CCL (3)
1988
Coral Common LISP.
USA
AI-
CCL (2)
1978
Computer Control Language. English-like query language based on COLINGO, for IBM 1401 and IBM 1410.
Denmark
Database-
CCL (1)
1966
Querying language.
USA
Database-
ccGolog
1999
Extension of Golog. Plan language for robotics.
Germany
Robot-
CCEL
1993
C++ Constraint Expression Language.
USA
--
CCC
1999
Extension to C/C++ to enable automatic creation of classes when they return NULL.
Japan
--
CCAS
1976
Proposed auditing language for the US auditing organisation. Based on Will, but interest apparantly ebbed.
USA
--
CCalc
1980s
Symbolic math for MS-DOS.
-Scientific--
CCal
1987
Interpreted distributed programming language with high-level programming language concurrent control abstractions. CCAL provides no control regime to the user, and is primarily used for prototyping application-specific control forms.
---
CC++-
Compositional C++. Extensions to C++ for compositional parallel programming.
----
cc(FD)
1993
Constraint programming language.
Brown University, USA
--
cc
1993
Concurrent Constraints. A family of languages generalizing CLP, including concurrency, atomic tell and blocking ask.
---
CBM BASIC
1970s
See Commodore BASIC.
----
CBCL
1975
Common Business Communication Language. LISPy interdata, for business - much a forerunner of XML as datastream.
USA
AI, internet-
cbasPad Pro
2000s
See HotPaw Basic.
----
cbasPad
1990s
Freeware Tiny Basic interpreter for the 3Com/USR PalmPilot handheld organizer/computer.
USA
--
Cbasic (4)
2000s
See Creative Basic.
----
CBASIC (3)
1982
Standard interpreter for 8-bit SORD computers (M23, M68 in Z80 mode, etc.), a.k.a. APU BASIC when the arithmetic processor is installed.
---
CBASIC (1)
1976
Compiled version of the BASIC programming language written for the CP/M operating system. It is an enhanced version of BASIC-E.
Compiler Systems, Inc., USA
--
CB-80
1980s
CBASIC based compiler.
Compiler Systems, Inc., USA
--
CAYLEY 4
1987
Version 4 of CAYLEY. A preliminary design for MAGMA.
Australia
--
CAYLEY
1975
Symbolic math system for group theory.
University of Sydney, Australia
Scientific-
Cayenne
<1998
Functionnal, near Haskell with Java features.
Chalmers University of Technology, Sweden
-
CATO
1966
FORTRAN-like CAI language for PLATO system on CDC 1604.
USA
--
CATL
1969
Computer-Assisted Template Layout.
USA
--
CATALYST/NBS
1972
Authoring/Programming environment at UoP.
USA
--
Catalyst
1968
CAI system, based on JOSS.
University of Pittsburgh, USA
--
Catalysis
1998
Object modelling language.
USA
--
CAT/S
1988
Computer aided instruction language.
---
Cat (3)
2000s
functional stack-based programming language inspired by the Joy programming language.
Canada
--
CAT (2)
1990
?
USA
--
CAT (1)
1983
Common Abstract Tree Language. Universal intermediate language, used by Norsk Data in their family of compilers.
University of Kiel, Germany
--
CASTE
1988
Course Assembly System and Tutorial Environment. Computer aided instruction language.
---
CASSANDRE
1967
Hardware simulation language.
Université de Grenoble, France
Simulation-
Casl LTL
2000
Extention of Casl with a CTL labeled transition logic.
Universita di Genova, Italy
--
CASL (4)
1995
The CoFI Algebraic Specification Language (CoFI = Common Framework Initiative for Algebraic Specification and Development). FOL with partiality, subsorting and generation constraints.
Italy
--
CASL (3)
1990s
Crosstalk Application Scripting Language. From the Crosstalk communications package. Allow program and communications activity control, and enabled users to create a wide variety of custom applications.
Crosstalk Communications, USA
---
CASL (2)
1980s
Pseudo assembler for educational purposes for students in Japan. It is used to teach assembly language in general on the hypothetical COMET CPU. CASIO and SHARP have implemented CASL in some pockets computers.
Japan
Education--
CASL (1)
>1980
Compact Application Solution Language. Easy to use Windows Integrated Development Environment (IDE) that allows to build applications for the PalmOS, PocketPC / Windows Mobile and Windows using a single set of code.
---
Casio BASIC
2000s
BASIC used in Casio calculators.
Casio, Japan
--
CASE SOAP III
1958
Version of SOAP assembly language for IBM 650.
USA
--
Case ALGOL
1961
Case Instititute version of ALGOL 60 written for the UNIVAC 1107.
USA
Scientific-
CASE
1988
MOdule interconnection language.
Bell Labs, USA
--
CAS1
1983
Computer Algebraic System - Algebraic manipulation based on PASCAL.
China
--
CAS
1969
Online language at National Bureau of Standards, Washington DC on the MOBIDIC B.
National Bureau of Standards, USA
--
Carpet
1997
Parallel language.
---
Carla
1995
Rule language for specifying communications architectures.
---
CAREL
1986
Lisp dialect for distributed memory.
Stanford University, USA
AI-
CARDIAC
1968
CARDboard Illustrated Aid to Computing. Cardboard computer, with a real machine language. Cinc is an emulator in PDP BASIC, and there is a copy of the original brochure as well.
Bell Labs, USA
--
CARDBASIC
60's
Version of BASIC operated by cards available in Dartmouth when that language was created and described in the original manual.
Dartmouth College, Hanover, N.H., USA
---
CAPSULES
1983
Algebraic manipulation system, quondam subsystem of Macsyma.
USA
Scientific-
Capsule
1981
Modular extensions to Pascal. Abstraction mechanism for Minnesota Pascal 6000.
USA
--
CaPSL
1980s
Printer command language/page description language used by early Canon printers including the LBP-8III series. This language was discontinued, with later Canon printers implementing PCL. It was also called LIPS or LIPS4.
Canon, Japan
Hardware-
CAPS (2)
1966
Computer Aided Programming System. First interactive programme generator.
UK
--
CAPS (1)
1964
Courtauld's All-Purpose Simulator. Precursor of CSL.
UK
--
CAPIM
1962
Codigo Auxiliar Pare Interpretacso de Matrices (matrix interpretative routine). Matrix algebra system.
Iniversity of Rio de Janeiro, Brazil
Scientific-
CAP
1959
Cornell Assembly Programming. Macro-assembler for Cornell's Burroughs 220.
Cornell University, USA
--
Cantor
1988
Object-oriented language with fine-grained concurrency.
Caltech, USA
--
cantata
1991
Visual dataflow programming language part of the Khoros system.
University of New Mexico, USA
--
Canon
1989
Musical Score creation language.
-Music-
CanDO
1989
One of the first application building tools, capable of creating programs for the Amiga that were totally independent (compiled or full binary). It is based on a visual interface, after the style of modern "visual programming" approach to programming.
Inovatronics, USA
-
Candle
-
Language used in Scorpion environment development system. Related to IDL?
----
CANDE
1984
Burroughs Command AND Edit interface.
USA
--
CAN/8
1980
Computer aided instruction language.
---
CAN
1968
FOCAL dialect.
USA
--
CAMPER
1970
Computer Aided Movie Perspectives. 3d version of CAMP. Implemented on the ICL computer at ACL in the UK.
ACL, UK
--
Campbell
1985
Relational query language for structured documents.
-Database-
CAMP 2
1963
Numerical Control language.
Westinghouse, USA
--
CAMP (2)
1968
Computer Aided Movie Production. 2D Animation system.
Syracuse University, USA
Graphics-
CAMP (1)
1962
Numerical Control language.
Westinghouse, USA
Robot-
CamlFlight
1993
Data-parallel categorical language.
France
--
CAML Light
1995
CAML subset. A small portable implementation, uses a bytecode interpreter written in C. Runs on Unix, MS-DOS, and Mac.
France
--
CAML (2)
1985
Categorical Abstract Machine Language. A dialect of ML intermediate between LCF ML and SML. Lazy data structures. Built on the Categorical Abstract Machine.
INRIA, France
-
CAML (1)
1968
Computer Animation Movie Language. Language for preparation of animated movies.
USA
Graphics-
CAMIL
1978
Computer Assisted/Managed Instructional Language. Used for CAI at Lowry AFB, CO.
McDonnell Douglas, USA
--
Cameron chemical language
1968
Chemical engineering language.
UK
Scientific-
Camelot Library
1988
Extends the programming language to provide a high-level programming interface to Camelot, a general-purpose distributed transaction system. The Camelot library is implemented as a collection of C functions and macros.
Carnegie-Mellon University, USA
--
Cambridge LCF
1982
LCF with the PPLambda calculus.
University of Cambridge, UK
--
CAMAS
1995
Computer-Aided Modeling Analysis and Simulation. Modeling and simulation package. CAMAS is now commercially released using the brand name 20-sim ("Twente SIM").
UK
Simulation-
CAMAL
1968
CAMbridge ALgebra system. Symbolic math used in Celestial Mechanics and General Relativity. Implemented in BCPL on Titan.
UoC Illinois, UK
Scientific-
CAMAC
1979
Super-extension of FORTRAN for the HP. CAMAC is an interactive system to aid people interested in examining either concrete groups given by generators and relations or by generating permutations or specific combinatorial structures such as error-correcting codes or Hadamard matrices.
USA
--
CAMA
1968
Computer-Aided Mathematical Analysis. Mathematical conversational computing system.
University of Michigan, USA
Scientific-
CAM
1966
Computer Aided Manipulation. Project-based AED.
USA
--
CALTRAN
1965
CALTECH TRANslator. FORTRAN Algebra package.
Caltech, USA
--
CALPAK
1965
CALTECH Algebra package. System of FORTRAN subroutines to perform operations on Maclaurin series.
USA
--
Calico
1991
Object-oriented language, uniformly represents all data as a pointer to a self-described object. See C+@.
Bell Labs, USA
--
Caliban
1989
Declarative annotation language, controlling the partitioning and placement of the evaluation of expressions in a distributed functional language.
Imperial College, London, UK
--
Cali-Lang
2000s
Interpreted object oriented language based on Java.
---
Calgary ALGOL
1968
Calgary string extensions for ALGOL.
Canada
Scientific-
CALD
1967
Problem-oriented language serving as input language to the CALD CAD system.
UK
Graphics-
Calculus
1959
Expanded Fortruncible at CASE for UNIVAC I.
USA
--
CALCULAID
1964
Extension of OPS-1 to embrace caluclation.
MIT, USA
--
CAL (5)
2002
CAL Actor Language. General-purpose symbolic and parallel language based on graph-oriented computation. Part of the Ptolemy project.
Berkeley University, USA
--
CAL (4)
1992
Cakewalk Authoring Language. Music language for Cakewalk.
USA
Music-
CAL (3)
1988
ICOT Constraint Logic Programming Language.
Japan
--
CAL (2)
1968
Course Author Language. CAI language for IBM 360.
USA
--
CAL (1)
1967
Conversational algebraic language.
Berkeley University, USA
--
CAJOLE
1981
Chris And John's Own LanguagE. Dataflow language.
Westfield College, UK
Business-
CAISYS
1973
CA Language.
USA
--
CAI
1965
Computer Assisted Instruction.
IBM, USA
--
CAGES
1973
Configurable Applications for Graphics Employing Satellites. Very high level language with machine level characteristics, used for communicating graphics with satellites.
USA
Graphics-
CAGE
1955
autoCoding At GE. GE Optimising autocode. Early system on IBM 704.
General Electric, USA
Scientific-
CafeObj
1997
OBJ for the CAFE Networked Environment. Algebraic specification and programming language.
Japan Advanced Institute of Science and Technology, Japan
--
CAFE (2)
1974
Job Control Languages.
---
CAFE (1)
1969
Nonprocedural language for computer animation.
University of Illinois, USA
--
CADOL
1970s
Initially developed in 1976 for CADO Business Systems running on CAT machines, CADOL is a BASIC-like language which is "compiled" into an intermediate language bytecode (IL).
---
CADETRAN
1968
Cadet's Fortran. Online conversational fortran.
West Point Military Academy, USA
--
CADET
1969
Computer Aided Design Experimental Translator. Simple graphic language.
USA
Graphics-
CADEP
1969
Computer-Assisted DEscription of Patterns. Language for computer-assisted description of patterns.
Politecnico di Milano, Italy
--
Cadence SKILL
1990
Lisp dialect used as a scripting language and PCell (parameterized cells) description language used in many EDA software suites.
Cadence Design Systems, USA
AI-
Cactus
1998
Branching-time programming language(branching rather than linear).
Greece
--
Caché ObjectScript
1999
Scripting language for Caché 5 database systems. Object programming language designed for rapidly developing complex business applications. Procedural language with database functions. Compatible with Mumps.
Caché, USA
Database, business
Caché MV Basic-
Variant of BASIC used by MultiValue apllications (Pick applications).
Caché, USA
---
Cache Meta Language
2000s
Programming language used to configure high-speed caching functionality in web server software such as lighttpd, which couples the functionality with that of memcache, a memory-based caching system.
----
Caché Basic-
One of the 3 scripting languages in the Caché Database.
Caché, USA
--
CABALA
1975
CAmac BAsic Language. Camac buses are used in laboratory work.
Italy
--
CABAL
1997
Cambridge And Bath ALgebra-system. Parallel CAMAL to run on Hitachi supercomputers.
Cambridge University, UK
--
CA-TELON
1981
See TELON.
----
CA-Realizer
1992
Dialect similar to VisualBasic. Last version 3.0, no longer under development/supported.
Computer Associates, USA
--
C5
1988
C based version of OPS-5.
USA
--
C2 SADL
1996
Forerunner of C2 SADEL and C2 AML. C2 SADL (pronounced "saddle") is the language for defining architectures built according to the C2 style. C2 SADL draws its influences from the strengths and shortcomings of existing ADLs. It is currently only a prototype language and its needed support tools are under construction.
Institute for Software Research UC Irvine, USA
--
C2 SADEL
1997
Software Architecture Description and Evolution Language for the C2 style.
USA
--
C2 AML
1999
Architecture Modification Language for the C2 style.
USA
--
C2
1997
?
USA
--
C1R
2011
General-purpose, procedural, imperative computer programming language.
Netherlands
--
C/ATLAS
1982
DoD test language, variant of ATLAS.
USA
--
C/AL
c1987
Client/server Application Language. Programming language used within C/SIDE the Client/Server Integrated Development Environment in Microsoft Dynamics NAV. C/AL resembles the Pascal language it is based on.
-Database-
C//
1984
Parallel C.
University of Wisconsin, Madison, USA
--
C-XSC
1993
Extensions to C++ for scientific computing.
USA
Scientific-
c-talk
1992
APL variant.
USA
--
C-Prolog
1985
IMP-written prolog ported to C.
UK
AI-
C-Pilot
1988
Computer aided instruction language.
USA
--
C-Logic
1989
OO logic language fo complex objects.
USA
--
C-Linda
1989
The most widely used variant of Linda, with C as the base language.
Sci Comp Assoc., USA
--
C-Flavors
1990
Scheme dialect with OO extensions and coroutines.
USA
--
C-10 (2)
1966
Improved version of COLINGO.
Mitre Corp., USA
Business-
C-10 (1)
1949
First Mnemonic codeset fot the BINAC.
USA
--
C--
1997
Portable assembly lanugage, based on C, but designed to take the role often alotted to C++ or gcc.
USA
-
C+@
1991
Formerly Calico. Object-oriented language, uniformly represents all data as a pointer to a self-described object. Provides multiple inheritance with delegation, with control over which methods come from which delegated object. Default methodologies. Simple syntax, with emphasis on graphics. Originally used for prototyping of telecommunication services.
Bell Labs, USA
--
C++Linda
1991
The AUC C++Linda System.
University Aalborg, Sweden
--
C++//
1998
Concurrent OO Language.
USA
--
C++
1979
Object-oriented superset of C. In C++ a class is a user-defined type, syntactically a struct with member functions. Constructors and destructors are member functions called to create or destroy instances. A friend is a nonmember function that is allowed to access the private portion of a class. C++ allows implicit type conversion, function inlining, overloading of operators and function names, default function arguments, and pass by reference. It has streams for I/O.
USA
-
c**
1992
Pointer to C*. Large grain, object-oriented, data-parallel programming language.
University of Wisconsin, Madison, USA
--
C*
1987
Superset of ANSI C, object-oriented, data- parallel with synchronous semantics, for the Connection Machine. Adds a data type, the 'domain', and a selection statement for parallel execution in domains.
Thinking Machines Corp., USA
-
C#
1999
C# (pronounced see sharp). Multi-paradigm programming language object-oriented (class-based), and component-oriented programming disciplines. C# is one of the programming languages designed for the Common Language Infrastructure. C# is intended to be a simple, modern, general-purpose, object-oriented programming language. Equivalent to Java.
Microsoft (ECMA), USA
Internet
C with Classes
1982
Short-lived predecessor to C++.
Bell Labs, USA
--
C flat
1991
Subset of C designed to permit distribution of code without revealing source.
USA
--
C (GNU-C)
1992
C version. By Stallman.
USA
--
C
1972
Originally a systems language for Unix on the PDP-11, briefly named NB. Influenced by BCPL through Thompson's B. Terse, low-level and permissive. Preprocessor. Partly due to its distribution with Unix, C became the language most widely used for software implementation. By Dennis Ritchie.
Bell Labs, USA
-
Bywater BASIC
2000s
Also bwBASIC. An open source interpreter for DOS and POSIX. Bwbasic contains only a small portion of the ANSI BASIC commands. Its main advantage is that one can also use shell commands in programs, an unusual feature in any BASIC implementation. It could theoretically be used as the main shell on a DOS or POSIX system, with some advantages.
--
ByteLisp
1965
Transportable Lisp system architecture which implements the Interlisp dialect of Lisp, and its first implementation, on a microprogrammed minicomputer called the Alto.
USA
AI-
byacc
1970s
See yacc.
----
BXBASM
2000s
See Blunt_Axe_Basic.
----
BWBASIC (2)
>1977
ByteWide BASIC. Stand alone Z-80 bitwise port of Tiny BASIC. Intended for control applications.
Pro-Log Corp., ByteWide Systems, Australia
---
bwBASIC (1)
2000s
See Bywater BASIC.
---
Butterfly Scheme
1980s
Parallel version of Scheme for the BBN Butterfly.
USA
---
Butterfly Portable Standard LISP
1988
Portable Standard LISP on BBN Butterfly.
USA
AI-
Butterfly Common LISP
1993
Parallel version of Common LISP for the BBN Butterfly machine.
USA
AI-
Business BASIC 86
1980s
Aka BB86. New ver­sion of Business BASIC introduced with the BOSS/VS Level 8.6 and BOSS/IX Level 7.3 operating systems.
MAI Basic Four, USA
Business-
Business Basic
1970s
Name given collectively to BASIC variants which were specialized for business use on minicomputers.
-Business-
Bus-Pak II
1965
Business Package II. PDP-4 and 7 Business system.
USA
Business-
Burroughs Truth-Function Evaluator
1954
Logical evaluator system.
Burroughs, USA
--
Burroughs Assembler
1966
Assembler Language for Burroughs B2500/B3500.
Burroughs, USA
--
Burroughs Algorithmic Compiler
1958
Autocoder for Burroughs 205.
Burroughs, USA
Scientific-
Burroughs 1700 System Interpreter
1972
Minisystem programming language.
Burroughs, USA
--
BURP
1980s
Basic Using Reverse Polish, used by the very early PSI Comp 80 "scientific computer", as published in the British radio enthusiasts magazine Wireless World.
UK
Scientific--
Burley linear algebra
1967
Simple programming language designed to carry out the processes of linear algebra.
University of Cambridge, UK
-
Burlesque
2012
Stack-based, dynamic typed, concatenative, lazy and esoteric programming language.
ZHAW Zurich University of Applied Sciences, Switzerland
--
Burge's Language
1975
Unnamed functional language based on lambda-calculus. Recursive Programming techniques.
----
Burge
1975
Unnamed functional language based on lambda-calculus, but drawing on the author's experience with McG at IBM.
UK
--
BULLCAT
1971
BULL Calcul Automatique des Temps.
BULL, France
--
BuildProfessional
2000s
Multi-platform framework for the deployment of mission critical business applications. Derived from the Today programming language, which provided character based interfaces while BuildProfessional provides GUI interfaces.
--
BUILD (2)
1973
Solid modelling language. Based on Algol 68.
Cambridge University, UK
--
BUILD (1)
1968
Base for Uniform Language Definition. Metalanguage for language design. Evolution of SET.
USA
--
BUGTRAN
1962
Debugging dialect of FORTRAN II.
USA
Scientific-
BUGSYS
1964
BUG SYStem. Pattern recognition and preparing animated movies, for IBM 7094 and IBM 360.
USA
--
BUGS
1996
Bayesian inference Using Gibbs Sampling.
UK
--
Bugliarello
1968
Problem oriented language designed for hydrological engineering .
USA
Scientific-
BuddyScript
2002
Domain-specific language. The main purpose of the language is to be able to process natural language queries and return results in natural language form.
ActiveBuddy, USA
-
Buckle data structure language
1970
Language for handling high-level data structures. Combined Snobol Arrays, LEAP/TRAMP triples, Algol 68 Sets.
Université de Montréal, Canada
--
BTPS
1980
Table Processing System language subsystem for the Barrel language system.
USA
--
BTL SNOBOL4
1967
Bell Labs SNOBOL4.
Bell Labs, USA
--
BTL Fortran
1967
Bell labs Fortran IV.
Bell Labs, USA
Scientific-
BTI Basic
1970s
Basic/Timesharing BASIC.
Basic/Timesharing, Inc., USA
--
BSURF
1968
Boeing SURFace. NC Language developed for machine airplane surfaces.
Boeing Company, USA
Robot-
BSS (2)
1968
Boeing Simulation System. Combination opf GPSS II and BMT (Boeing Modelling Technique).
Boeing Company, USA
Simulation-
BSS (1)
1963
Relocatable binary form output from FORTRAN.
USA
--
BSP
1989
Bulk Synchronous Parallelism. Parallel language.
---
BSML
1996
Functional language designed for programming BSP algorithms in direct mode. Its aim is to combine the generality of languages like V or NESL with the predictable performance of direct-mode BSP algorithms.
Fujitsu-Labs, FPCRF, Japan
--
BSL (2)
1987
Backtracking Specification Language. A logic programming language fundamentally different from Prolog. A nondeterministic Algol-like language where variables cannot be assigned more than once except in controlled contexts.
USA
AI-
BSL (1)
1970s
Variant of IBM's PL/S systems language. Versions: BSL1, BSL2.
----
Bsisith-
Dialect of the programming language BASIC written in Hebrew.
Israel
---
BSDL
2001
Bitstream Syntax Description Language.
---
BS12
1978
Business System 12. IBM's Bureau Service database system. Influenced by Project R, but not in language design. Language inspired by ISB from UK Scientific Centre.
UK
Database-
bs
1983
BASIC-like interactive language, really a sort of super-extended calculator utility, shipped with some early System V Unixes.
----
BRUIN
1968
Brown University Interactive Language. Introductory programming language. It operated in the IBM 360, and was similar to PL/1.
Brown University, USA
-
Browne/Smoliar Labanotation Compiler
1976
Compiler for Labnotation body movement system.
USA
--
Brown
1990
Reflective Scheme dialect.
USA
--
BrouHaHa
1987
Smalltalk portable implementation.
USA
--
Brooks
2000s
Functional logic programming language which inherits from the languages Curry and BABEL but allows the integration of different narrowing strategies.
---
Brooker/Morris syntax language
1960
Phrase structure language to create MERCURY Autocode.
UK
--
Brooker Autocode
1953
Manchester Mark I autocode.
UK
--
Brock-Hunt HDL
1992
Lisp-like Hardware definition language.
USA
Hardware-
BRLESC Instruction Code
1960
Initial orders for the BRLESC computer.
USA
--
BRL-CAD
1984
Cross-platform Open Source combinatorial Constructive Solid Geometry (CSG) solid modeling system.
BRL, USA
CAD-
BRL FORTRAN
1962
FORTRAN for the BRLESC II and III.
USA
Scientific-
Bristle Blocks
1979
Silicon Compiler.
---
Brisk
1995
Bristol Haskell System. Concurrent and Distributed Functional language.
University of Bristol, UK
--
Brilliant
1968
One of five pedagogical languages based on Markov algorithms, used in "Nonpareil, a Machine Level Machine Independent Language for the Study of Semantics.
University of London, UK
--
BRIEF CODE
1948
Pseudocode interpreter. See Short Code.
J. Mauchly and W. F. Schmitt, USA
-
Bridgetalk
-
Visual language.
----
BRIDGE
1967
Component of ICES for civil engineers.
MIT, USA
Scientific-
BRIAN
1994
Russian programming language.
Russia
--
Brenda
1997
Student dialect of Dylan (After Beverly Hills 90210).
Cornell University, USA
--
BRAVE-
?
----
Brat
2009
Little toy language. Influenced by Ruby in many ways, it accidentally resembles Javascript.
---
Brandy
1980s
GPL clone of BBC BASIC named Brandy written in portable C (RISC OS, NetBSD, OpenBSD, FreeBSD, Linux, Mac OS X, AmigaOS, DOS). Also a port made for the Commodore 64 by Aztec Software and for Windows CE.
Acorn Computers, UK
--
BRAND X
1980
LISP extension for data representation.
USA
AI-
BRANCHEX
1972
Interactive CAI authoring language.
Minnesota University Health Sciences Department, USA
--
Bramble
1998
Prototype-oriented Programming Language. OOPL that permits easy extensions for modelling.
Japan
--
Brainfuck
1993
Esoteric programming language noted for its extreme minimalism. It is a Turing tarpit, designed to challenge and amuse programmers, and was not made to be suitable for practical use.
---
Braid
2000
Concurrent OO Language.
---
Bracmat
1988
Interpreted programming language for symbolic computation. Written in C and inspired by SNOBOL4, Lisp and Prolog.
University of Copenhagen, Denmark
--
Bracketed Terms
1951
Klammerausdrücke. Algebraic language.
ETHZ, Zurich, Switzerland
Scientific-
Brace
2000s
Dialect of C that looks like Python.
---
BQL
1993
Bag Query Language. Database language for Bags.
University of Pennsylvania, USA
Database-
BPOKET
1967
Boeing POcKET. NC machine language.
Boeing Company, USA
Robot-
BPML
c2002
Business Process Modeling Language (BPML) is a language for business process modeling.
-Business-
BPL
1978
Basic Programming Language.
Herion-Watt University, Edinburgh, UK & Rhodes Iniversity, South-Africa
--
Bpel
2003
Business Process Execution Language (BPEL), short for Web Services Business Process Execution Language (WS-BPEL) is an OASIS[1] standard executable language for specifying actions within business processes with web services.
-Business, internet
BP-99-
BASIC.
Prime, USA
Business--
Boxx
2002
Minimalistic stack-oriented scripting language.
Malmö University, Sweden
--
Boxer
1985
Visual language, claims to be the successor to Logo. Boxes used to represent scope.
UC Berkeley, USA
-
Bourne shell
1978
Language of commands for Unix.
USA
-
BOUMAC
1963
Statistical package.
NBS Boulder Labs, USA
--
BOSS
1967
Burroughs Operational Systems Simulator.
Burroughs, USA
--
BOSS
-
Bridgport Operating System Software. Derivative of the ISO 1054 numerical machine control language for milling, etc.
----
BORON
1987
Object-oriented extension to FORTH.
USA
--
Borland Pascal
1992
See Pascal.
Borland, USA
--
Borland Delphi
1995
See Delphi.
Borland, USA
--
Borg
2000
Agent language based on Pico.
Belgium
--
BOPL
1993
Basic Object Programming Language. Minimal object-based language for teaching.
-Education-
Booster
1989
Data parallel language.
Netherlands
--
Boo
2003
Object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility.
-Internet
Bonczek
1978
Generalised data mapping language.
---
Bon
60's
Programming language linked to the MULTICS operating system.
MIT, USA
--
BOMP
1963
Bill Of Materials Processor. IBM querying system - the echt hierarchical data system.
IBM, USA
Database-
BOMM
1963
Bullard Oglebay Munk Miller (inventors). UCLA Time-series analysis package.
IGPS, La Jolla, USA
--
BOLTS
1974
Tree structure-relative data query language.
USA
Database-
BOLT (2)
1981
Block oriented design specification language.
USA
--
BOLT (1)
1970s
Music language implemented in asssembler for the Buchla Lightning.
USA
Music--
BOGART
1955
Autocode for NSA/DOD Fort Meade, made specially by UNIVAC.
Univac Corp., USA
Scientific-
Boeing COMPILER I
1957
Early system on UNIVAC 1103 or 1103A.
Boeing Company, USA
--
Boehm unnamed coding system
1951
First operator precence language.
Switzerland
Scientific-
BOBJ
1997
Extension to OBJ3.
USA
--
Bob (2)
1994
Thomas with CPL Algol syntax.
USA
--
Bob (1)
1991
Tiny object-oriented language.
---
BNR Prolog
1985
Constraint logic.
BNR, Canada
--
BNR Pascal
1984
Modular Pascal.
BNR, Canada
--
BNF
1959
Backus Normal Form, later renamed Backus-Naur Form. A formalism to express the productions of context-free grammars. First used in the specification of Algol-58.
USA
-
BMT
1968
Boeing Modeling Technique. Graphical extensions to GPSS.
Boeing Company, USA
Graphics-
BML
1972
Burroughs Microprogramming Language. Microprogramming language for the special Burroughs B1726 machine, based on PL/I.
Burroughs, USA
--
BMF
1990
Bird-Meertens Formalism. A calculus for derivation of a functional program from a given specification.
CWI Amsterdam, Netherlands
--
BMDP
1961
BioMeDical Package. Statistical language, first implemented in FORTRAN for the IBM 7090.
UCB Berkley, USA
Medical--
BMD
1961
Bio-MeDical statistical language first implemented in FORTRAN for the IBM 7090.
Health Science Computation Facility, UCB, USA
--
BMASF
1989
Basic Module Algebra Specification Language.
Netherlands
--
BMAC
1980
C-like Macro language subsystem for the Barrel language system.
USA
--
Blunt Axe Basic
2000s
Also BXBASM. (Win32, Linux). Bxbasic is presented as a programming tutorial, to develop and construct a Console Mode Scripting Engine and Byte Code Compiler.
----
BlueRam BASIC
1980s
A modified version of Bally's Expanded BASIC for the Bally Astrocade Blue Ram extension.
USA
--
Blue Label Pascal
1985
Released for the NASCOM system, later ported to DOS and CP/M to evolve into Turbo-Pascal.
Germany
--
Blue
1977
System for teaching object-oriented programming. It is an integrated development environment (IDE) and a programming language.
University of Sydney, USA
Education
BLS
1972
BASIC Language System.
---
BLOX
1986
Visual programming language made up of puzzle-like pieces that fit together.
Rensselaer Polytechnic Institute, Troy, New York, USA
--
Blosim
1984
Block-Diagram Simulator. A block-diagram simulator.
USA
--
BLooP
1979
Imperative language, designed for pedagogical purposes. Mechanizes primitive-recursive functions. Very simple recursive block structured language invented by Douglas Hofstadter for his book Godel, Escher, Bach.
USA
-
BLOOMS
1997
Structured numeric modelling language.
USA
--
Blond
1986
Reflective language based on scheme.
Denmark
--
BLODI-G
1967
Experimental graphical compiler for the Graphic-1 system, based on the BLODI-B system but generalised to a great set of problems.
Bell Labs, USA
--
BLODI-B
1965
Improved BLODI.
Bell Labs, USA
--
BLODI
1961
BLOck Diagram. Automatic compiling from block diagrams.
Bell Labs, USA
--
BlitzPlus
2003
Fast compiler made for 2D game programming. Supports both DirectX and OpenGL (Microsoft Windows).
-Games-
BlitzMax
2004
Fast and compact object-oriented compiler meant for Game programming with OpenGL and DirectX support (DirectX support is Windows only). (Mac OS, Linux, Windows).
-Games-
BlitzBASIC
2000
The languages are game-programming orientated but are often found general-purpose enough to be used for most types of application. Derviated version are Blitz3D, BlitzPlus, BlitzMax.
-Games-
Blitz3D
2001
Fast compiler made for 3D game programming, with DirectX 7 support (Microsoft Windows).
-Games-
BLITZ
1968
Querying language for ARX (Arnie Rhom's eXtractor).
Boeing Company, USA
Database-
BLISS/10
1974
BLISS for PDP-10.
DEC, USA
--
BLISS-11
1975
Bliss for PDP-11.
Carnegie-Mellon University, USA
--
BLISS Interpretive system
1958
Interactive mathematical language for IBM 650. Implementation, possibly also enhancement of Bell inerpreter (L1).
University of Rochester, New York, USA
Scientific-
BLISS
1969
Basic Language for Implementation of System Software (or allegedly, "System Software Implementation Language, Backwards"). One of the first non-assembly languages for OS implementation.
Digital Equipment Corp., USA
-
BLISP
1980
LISP language subsystem for the Barrel language system.
USA
AI-
BLIS
1962
IBM 650 autocoder.
USA
--
BLIMP
1976
Systems language for CDC 6000/7000.
Berkeley University, USA
--
BLESSED
1960
Bell Little ElectroData Symbolic System for the ElectroData 220. Assembler for BURROUGHS 220.
USA
--
Blechman MIDAS
1965
Improved version of MIDAS.
NAA, USA
--
Blazon
1994
?
---
BLAZE 2
1989
Object-oriented successor to BLAZE.
USA
--
BLAZE
1985
Single assignment language for parallel processing.
UIUC, USA
--
Blast
1990s
Cross platorm communication scripting language that can be used to perform data transfers between two hosts.
Open Communications International, UK
--
Blast
1990s
BASIC dialect based on Lua.
----
Blassic-
Classic Basic interpreter. The line numbers are mandatory, and it has PEEK & POKE. The main goal is to execute programs written in old interpreters, even those that use peculiar control flow constructs or automodifiable code.
Spain
--
Blackwell and Anderson
1969
RAND tablet based mathematical entry system, drawing on LOLITA and making use of the RAND tablet input device.
RAND Corp., USA
Scientific-
Blacklight
2000s
Multithreading concatenative stack-based language.
---
Black
1995
Scheme-based reflective language, which allows user programs to access and modify its metalevel interpreter (or the language semantics) from within the same language framework.
Japan
--
BK
1986
Deductive database calculus.
France
Database, business-
Bitemporal ChronoSQL
1995
Bitemporal query language.
ETHZ, Zurich, Switzerland
--
BitC
2004
Systems programming language developed as part of the Coyotos project. BitC combines the concepts of higher-order functional programming languages like ML and Haskell with the close hardware interaction of low-level programming languages like C.
Johns Hopkins
--
Bistro
1999
Language intended to integrate features of Smalltalk and Java, running as a variant of Smalltalk that runs atop any Java virtual machine conforming to Sun Microsystems' Java specification.
--
Bison++
1998
Bison producing C++ code.
Penn State, USA
--
Bison
1994
Gnu implementation of YACC (from Gnu vaguely like a yak which is like a bison).
MIT, USA
--
Biscotti
1996
Development of ScriptX to output JVM code.
USA
--
Birtwhistle GPSSS
1973
Set of simulation extensions to Simula 67.
UK
Simulation-
Birkbeck Assembler
1947
First assembly language and the design of the assembler and autocode (ARC and APE(X)C) for the Birbeck computers.
Birkbeck College, University of London, UK
--
BIOSSIM
1978
Machine-independent language for the simulation of complex chemical and biochemical systems. Rewritten in Fortran in 1978.
USA
Simulation-
BIOR
1955
Autocode for UNIVAC I or II.
USA
--
BIOPSI
1976
Package of routines and macros for communicating with the MCP".
University of Utah, USA
--
BIOMOD
1970
BIOlogical MODels. Biological systems simulation language.
Rand Corp., USA
Simulation-
BIOMAC
1977
Block structured PDP-11 assembler.
---
BINBASIC
1984
Smaky computers arithmetic BASIC.
EPSITEC-system S.A., Switzerland
---
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
--
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
BIGMAC
1981
Extender for FIV.
---
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
--
BiggerTalk
1985
Object-Oriented Prolog.
USA
AI-
BICON
1980
ICON language subsystem for the Barrel language system.
USA
--
BHT-Basic
2000s
BASIC for BHT bar code handy terminals.
Denso Wave, USA
-
BHSL
1966
Basic HYTRAN Simulation Language.
USA
Simulation-
BHL
1976
Bubble Hardware Language.
-Hardware-
BGRAF2
1975
Real-time graphics language.
Israel
Graphics-
BetterBASIC
1984
BASIC implementation.
Summit Software, USA
---
BETAB-68
1968
SAAB extension to GENIUS ALGOL decision table extensions.
SAAB, Sweden
Business-
Beta-Prolog
1992
Prolog enhanced to directly manipulate Boolean tables.
CSSE, Kyushu Institute of Technology, Japan
AI-
Beta BASIC
1980s
BASIC toolkit that extended Sinclair BASIC.
BetaSoft, UK
--
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 (2)
1975
Modern OOL with comprehensive facilities for procedural and functional programming.
Norwegian Computing Center, Oslo, Norway
--
BETA (1)
1961
Russian List processing ALGOL.
Russia
--
BESYS
1958
Command language for the BESYS (Bell Babs System).
Bell Labs, USA
--
BESTOPVL
1970
Var on BESTOP.
USA
Business-
BESTOP50
1970
BESTOP language variant.
U.S. Department of Commerce, USA
Business-
BESTOP
1965
Business Economics STatistical Operating Program. Statistically oriented report generator.
USA
Business-
BEST400
1973
BESTOP language variant.
USA
Business-
BEST1
1979
BESTOP outputting PL/I.
USA
Business-
BEST (2)
1973
Beginner's Efficient & Simple Translator. Programmation language and Development System.
NEC, Japan
--
BEST (1)
1969
Business EDP Systems Technique for NCR.
USA
Business-
BESM-Algol
1969
Algol for the BESM system.
Russia
Scientific-
BESM Planner
1975
Planner for the BESM-6.
Russia
--
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-
BERTL
1980s
Programming language for the BERT Robot.
Amarobot, Canada
Robot--
Bernstein
1968
Maths input language.
USA
Scientific-
BER
1988
Basic Encoding Rules. Provides a universal (contiguous) representation of data values. Used with ASN.1.
UK
--
Benton Harbor BASIC
1970s
BASIC for Heatkit computers.
USA
--
Benjamin editor
1972
Hybrid of IBM's CP-67/CMS and the TECO system with an extended facility set.
USA
--
BEMAT
1966
Matrix Algebra language.
Germany
Scientific-
BELTEL
1973
Macro processor language.
Western Electric Engineering Research Center, USA
--
BELSIM
1971
Macro assembler.
Bell Labs, USA
--
BELL-CODE
<1971
?
Bell Labs, USA
--
Bell SAP
1959
SAP with conditional and recursive macros.
Bell Labs, USA
--
Bell Labs Stats Package
1965
Extension to PL/I.
Bell Labs, USA
--
BELL
1955
Early system on IBM 650 and Datatron 200 series. [Is Datatron version the same?].
Bell Labs, USA
--
BELFAP
1960
FAP with extensive macro facilities.
Bell Labs, USA
--
Behaviour Algebra
1978
Precursor to the CCS.
UK
--
behavior
1990
Robotics control language.
MIT, USA
Robot-
BEGL
1989
Back End Generator Language. A code generator description language. The input language for the back end generator BEG.
Universität Karlsruhe, Germany
--
BEFUNGE
1993
Interpreted low-level programming language that uses a unique data model and instruction set to perform computations on a coordinate grid.
USA
-
BEFLIX
1963
The first specialised computer animation language. The name derives from a combination of Bell Flicks.
Bell Labs, USA
-
BEFAP
1960
Bell labs macroassembler.
Bell Labs, USA
--
Beeswax
2000s
Stack-based 2 dimensional esoteric programming language
Germany
--
BEEF
1961
Business and Engineering Enriched FORTRAN.
Westinghouse Defense and Space Center, USA
Business-
BEDSOCS
1973
Bradford EDucational Simulation language fOr Continuous Systems. Extension to Dartmouth BASIC to enable modelling.
University of Bradford, UK
Education-
Beck
1976
Relational problem defintion language.
Southern Methodist University, USA
--
BeBOP
1993
Object-oriented parallel logic programming language. Combines sequential and parallel logic programming, object-oriented and meta-level programming.
Australia
--
BeanShell
2000
Java scripting language. It runs in the Java Runtime Environment (JRE) and uses Java syntax, in addition to scripting commands and syntax.
--
BDL (3)
1997
Behaviour Description Language.
INRIA, France
--
BDL (2)
1987
Block Diagram Language. A block-diagram simulation tool, with associated language.
-Simulation-
BDL (1)
1974
Business Definition Language. High-level IBM database language for describing business applications.
USA
Database, business-
BDFL
1980
Business Data Flow Language.
Indian Inst. of Tech., Kanpur, India
Business-
BDB-BASIC
2000s
Basic interpreter based on Berkeley DB database software and the DG MICOS BASIC dialect.
----
BDARE
1978
DARE written in ANSI minimal Basic capabilities for extension.
University of Arizona, USA
--
BCY
1975
Chinese ALGOL 60.
China
--
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.
--
BCS Query Language
1980
Query language.
British Computer Society, UK
Business-
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
-
BCOOL
1992
Richly typed extension to COOL, in turn part of COCOON.
ULM, Switzerland
--
BCL (2)
1990
Basic Control Language. CNC Language.
-Robot-
BCL (1)
1966
Successor to Atlas Commercial Language.
UK
Business-
BCET Compiler
c1992
Basic Compile to Expression Tree. Basic compiler for MS-Windows (currently Freeware).
---
BCDBASIC
1984
Smaky computers binary deicmal coded BASIC.
EPSITEC-system S.A., Switzerland
---
BC NELIAC
1962
Version of NELIAC.
Canada
Scientific-
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
--
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
BBx
1985
Cross-platform program development language derived from Business Basic. (Microsoft Windows, Linux, Unix).
BASIS International, USA
Business-
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-
BBN JOSS
1965
JOSS rewritten at BBN.
Bolt, Beranek & Newman, USA
--
BBN data management system
1965
Unnamed system at BBN for user-defined syntax-based querying.
Bolt, Beranek & Newman, USA
Database-
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
BBC BASIC for Windows
1990s
BBC Basic for for Windows 95, 98, Me, NT4.0, 2000, XP, Vista and Windows 7.
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 (86) Plus
1980s
BBC Basic for for MS-DOS and Windows 3.1.
Acorn Computer, UK
--
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
-
BB1
1987
Frames-based KRL.
USA
--
BB/x Progression/4
1992
Improved version of BBX.
Basis International, France
Business
BB/x Progression/3
1989
Improved version of BBX.
Basis International, France
Business
BB/x Progression/2
1987
Improved version of BBX.
Basis International, France
Business--
Bazic '86
1980s
See Northstar BASIC.
----
Bays
1976
Animation language.
USA
Graphics-
bawk
1987
AWK-like pattern-matching language, distributed with Minix.
---
Bauer and Samelson
1955
High-level algbraic compiler.
Dresden, Germany
Scientific-
Battlestar
2000s
A different take on assembly, with the goal of creating tiny executables.
---
Batch
>1980
For DOS scripts. Remplaced with VBScript.
----
batari BASIC
2007
Version of BASIC primarily used for homebrew Atari 2600 development.
---
BASYS
1968
Dartmouth BASIC, extended for systems use, with infinite-precision integer arithmetic and string processing.
University of Essex, UK
--
Bastian syntax language
1962
Phrase-Structure language translator ?
USA
--
Baskin and Morse graphical CSMP
1968
Graphical simulation system.
IBM, USA
Graphics, simulation-
BASIX 2
1984
Control flow language.
University of Newcastle-Upon-Tyne, UK
--
BASIX 1
1984
Flow control language.
University of Newcastle-Upon-Tyne, UK
--
BASIL
1979
HLL for Logic machine minicomputer LM2.
University of Washington, USA
--
BasiEgaXorz
2003
Sega Genesis Tiny BASIC Compiler.
---
BasicX-
BASIC designed specifically for NetMedia's BX-24 microcontroller and based on the BASIC programming language.
NetMedia Inc., USA
-
BasicScript
1991
VBA-compatible scripting and macro development product available on multiple platforms.
Summit Software, USA
--
BASICODE
1980s
Computer project intended to create a unified standard for the BASIC programming language (KC 85).
---
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
--
BASICA
1981
Also BASIC Advanced, Advanced BASIC. Available in ROM on IBM PCs. Later disk based versions for IBM PC DOS.
Microsoft, USA
--
Basic4ppc
2005
Programming language for smartphones and Pocket PC handheld computers running Windows Mobile operating system.
Anywhere Software Ltd., Israel
--
Basic4GL
2002
Fast interpreter meant for OpenGL graphical programming (especially games).
-Games, graphics-
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
-
BASIC09
1978
BASIC for OS-9 and OS-9 68K on Motorola 6809 and 68K CPUs, respectively.
Microware, USA
--
BASIC/Z
1980s
BASIC for (CP/M, MDOS) platforms.
----
BASIC-PLUS
1975
BASIC with enhancements for the VAX-II and PDP-11.
USA
-
BASIC-II
1980s
Structured BASIC for 8-bit SORD computers.
----
BASIC-E
1976
Also submarine BASIC. Developed in PL/M for Gary Kildall's new CP/M operating system.
Naval Postgraduate School, USA
-
Basic-80
1983
Basic for CP/M machines, including Xerox lines (eg X820-II).
USA
--
BASIC-68K
1982
Structured BASIC for the SORD M68/M68MX computers running in CP/M-68K mode.
---
BASIC-52
c1986
BASIC for Intel 8052 Microcontroller.
Intel, 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-2
1979
BASIC for WANG machines.
Wang, USA
--
BASIC-11
1970s
Dialect of the basic language for PDP-11 operating systems such as RSX-11 and RT-11.
---
BASIC-09
1980s
Structured, incrementally compiled BASIC for Motorola MC6809-based microcomputers.
Microware Corp., USA
---
Basic+
1990s
Programming language for OpenInsight.
----
Basic!-
BASIC for iPhone.
----
BASIC XL
1980s
Improved BASIC for the Atari 8-bit family.
Optimized Systems Software, USA
--
BASIC XE
1980s
Enhanced version of BASIC XL (Atari 8-bit family).
Optimized Systems Software, USA
--
BASIC v7.0
1980s
BASIC for Commodore 128
----
Basic Systems Language
1971
Forerunner of PL/S.
IBM, USA
--
BASIC SUTAPEBA
1983
Modified tape BASIC version of the S-BASIC 1Z-013B for the MZ-700.
Sharp, Japan
--
BASIC Stamp
1980s
See Pbasic.
---
Basic Programming
1979
BASIC for Atari 2600 video game console.
---
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 Plus
1970s
BASIC for DEC PDP-11: RSTS/E, RSX-11.
---
Basic PEARL
1977
Minimal subset of PEARL.
Germany
--
Basic PDP-1 Lisp
1963
Lisp 1.5 dialect.
Bolt, Beranek & Newman, USA
AI-
Basic JOVIAL
1965
Subset of JOVIAL.
USA
--
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 FORTRAN
1964
Subset of FORTRAN.
USA
Scientific-
Basic for Qt
2000s
Basic4Qt. New name for KBasic. Based on Qt.
Kbasic Software, GER
--
Basic for Exidy Sorcerer
1980s
Basic cartridge for Exidy Sorcerer.
USA
---
Basic Detap
1970
Decision tables BASIC.
USA
--
Basic COBOL
<1969
Subset of COBOL from COBOL-60 standards.
USA
Business-
BASIC Cent-2
1983
Modified tape BASIC version of the S-Basic 1Z-013B for the MZ-700.
---
BASIC AUTOCODER
1959
Simplified AUTOCODER. Early system on IBM 7070.
USA
--
BASIC A+
1983
Extended BASIC for the Atari 8-bit family.
Optimized Systems Software, USA
--
Basic 700/4
1983
BASIC for the Sharp MZ-700
---
BASIC 7.0
1980s
Commodore 128 BASIC (see Commodore BASIC).
Commodore, USA
--
BASIC 512
c1986
Basic for Thomson TO computers.
Microsoft, USA
---
BASIC 3K
1980s
3KB Tape BASIC version for the MZ-80.
---
Basic 256-
Formerly KidBasic, for Windows and Linux (C++, LEX, YACC, source, uses Qt, GPL'd). Language for education.
-Education-
BASIC 2.0
1980s
PET BASIC (see Commodore BASIC).
Commodore, USA
--
BASIC 128
c1985
Basic for Thomson TO computers based on the BASIC 1.0
Microsoft, 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
-
bash
1988
Bourne Again SHell. GNU's command shell for Unix.
USA
-
BASEX
1979
BASIC Extended. Real-time BASIC dialect, hybrid of BASIC and Assembler.
USA
--
BASEL
1968
BASE Language for an extensible language facility.
USA
--
BASEBALL
1961
Natural language system, used for query databanks. Written in IPL. Ran on IBM 7090.
USA
Database-
base/4
1989
Public business basic.
TWO to ONE, Germany
--
BASE 00
1955
SEAC interpreter.
National Bureau of Standards, USA
--
BASE
1967
Intermediate language for multiple-language compiler.
Teledyne & RADC, USA
--
BASCOM
-
Compilers for the 8051 and AVR chips.
--
BASCMP
1973
Modification of STAGE2, used to implement the Basic Wisp translator. Implementing Software for Non-numeric Applications.
USA
--
BASAL
1984
Control flow language.
University of Newcastle-Upon-Tyne, UK
--
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).
----
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
--
BAS (1)
1962
Binary and Arbitrarily Symbolic. Symbolic assembler for the ATLAS.
UK
--
Bartok
2001
Optimizing compiler for C# that supports dynamic compilation and incremental program optimization.
MS Research, UK
--
Barrel
1980
Language-development facility.
University of Alabama, USA
--
Baroque
1972
Early logic programming language.
UK
--
Bard
c2013
Small, high-level, general-purpose programming language
---
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-
BAP (1)
1959
UC Berkeley IBM 701 assembler.
UC Berkeley, USA
--
Bantam
2001
Biometric ANd Token technology Application Modeling language. Language for implementing biometric security systems (with reference to fingerprints, voiceprints and eye scans).
---
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
---
BANCStar
c1996
Specialist computer programming language for financial applications.
---
BALSA
1998
Silicon compiler.
UK
--
BALMSETL
1970
Version of BALM used to write SETL.
USA
--
BALM4
1971
Evolution of BALM at Courant.
Courant Institute, USA
--
BALM
1969
Block And List Manipulation. Extensible language with LISP-like features and ALGOL-like syntax, for CDC 6600.
USA
AI-
BALITAC
1956
MIT Compiler for 650. Early system on IBM 650.
USA
--
BaLinda Lisp
1996
Parallel Lisp dialect.
Singapore
--
BaLinda K
1998
Parallel LISP dialect for imperative programmers with c-like style.
Singapore
AI-
BALGOL
1958
Burroughs Algorithmic Language. ALGOL on Burroughs 220.
USA
Scientific-
BALG
1975
System programming language.
Germany
--
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
BAL (1)
1964
Basic Assembly Language. IBM 360 macro-assembly language.
USA
-
BAIT
1980s
BASIC (Almost) InTerpreter was an experimental BASIC interpreter written in Atari (8-bit) BASIC for Compute! Magazine.
----
BagL
1995
Predecessor of SequenceL.
USA
--
BaCon
2010
Basic to C converter based on shell script (Unix, BSD, Mac OS X).
---
BACK
1988
Frame language.
Germany
--
BACAIC
1954
Boeing Airplane Company Algebraic Interpreter Coding system. A pre-Fortran system on the IBM 701 and IBM 650.
Boeing Company, USA
Scientific-
BABYLON
-
Development environment for expert systems.
----
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
-
BABEL (3)
1990
Higher-order functional plus first-order logic language.
Portugal
--
BABEL (2)
1971
?
---
BABEL (1)
1969
Subset of ALGOL 60, with many ALGOL W extensions.
Natl Phys Lab., UK
--
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
--
BA
1971
?
---
B4Tran
1975
Before FORTRAN. Structured Fortran.
USA
--
B32 Business Basic
1986
Competitor to Data General Business Basic (for Data General Eclipse MV, Unix, DOS).
B32 Software, USA
Business-
B-LINE
1968
Bell Line Drawing. Early CAD language.
USA
Graphics-
B-0
1957
Original name of FLOW-MATIC, Remington Rand. UNIVAC I or II. UNIVAC English language compiler.
USA
Business-
B(PN)^2
1992
Basic Petri net programming notation. A syntactically simple but semantically powerful concurrent programming language.
---
B 15
1962
IBM 660 autocoder.
USA
--
B (3)
1996
Specification language similar to Z, but also supports development of C code from specifications.
Oxford Science Park, UK
--
B (2)
1981
Simple interactive programming language, the predecessor of ABC.
Netherlands
--
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
-
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
-
AYACC
1994
Ada YACC. YACC running on Ada - written in Ada, produces Ada output.
UC Irvine, 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
--
AXIS
-
Algebraic language with user-definable syntax.
Hewlett-Packard, USA
---
AXIOM 2
1992
Improved version of AXIOM with extra features.
USA
--
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
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.
---
AWSFN
1984
Advanced WSFN = Advanced Which Strands For Nothing. Advanced dialect of WSFN - beginner's language with graphics for the Atari.
USA
Graphics-
AWK
1976
Interpreted string-processing language.
Bell Labs, USA
-
Avtokod-M
1970
Autocode for Russian computers.
Russia
--
Avtokod Elebrus
1980
Avtokod for the Elbrus.
Russia
--
Avon
1987
Dataflow language.
USA
--
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.
---
Avid
1988
Computer aided instruction language.
---
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
-
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-
Avalon/Common LISP
1990
Prototype only.
USA
--
Avalon/C++
1986
Fault-tolerant distributed systems, influenced by Argus. A concurrent extension of C++ with servers and transactions.
USA
--
Avail
c2012
Multi-paradigmatic language whose feature set emphasizes support for articulate programming.
Avail Foundation, LLC, USA
--
AVA
1990
A Verifiable Ada. A formally defined subset of Ada, under development.
USA
--
AUTRAN
1968
English-like process control language.
CDC, USA
--
AUTOTIMER
1957
AUTOmatic Timing and Machine Evaluation Routine. Programming language to automate the timing of computing.
USA Sig Corps, USA
--
AUTOSURF
1965
AUTOmatic miling of 3d SURFaces. 3D CNC programming language.
Olivetti, Italy
Robot-
Autostat
1960
Autostat: A Language for Statistical Programming.
UK
Scientific-
AUTOSPOT
1962
AUTOmated System for Positioning Of Tools. CAM system at IBM.
USA
--
AUTOPROMT
1957
AUTOmated PROgramming of Machine Tools. Numerical control language from IBM for 3-D milling. (AUTO-PROMT).
IBM & United Aircraft Corp., USA
--
AUTOPRESS
1967
Ferranti NC language.
Pressed Steel Co Ltd., UK
--
AUTOPOL
1971
AUTOmated Programming Of Lathes. NC language for the IBM 1130 and IBM System/360.
USA
--
AUTOPIT III
1974
Version 3 of AUTOPIT
Pittler & IBM, Germany
--
AUTOPIT II
1967
Version 2 of AUTOPIT
Germany
--
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-
Autopilot
1989
?
Software Corp. of America, USA
--
Autopass
1974
An automatic programming system for fomputer-controlled mechanical assembly.
IBM, USA
--
AUTOMOD
1984
Auto MOdelling language.
USA
--
Automatic network calculation
1960
Flowchart input language.
Germany
--
AUTOMATH (2)
1963
FORTRAN for Honeywell computers.
USA
Scientific-
AUTOMATH
1967
A very high level language for writing proofs.
Eindhoven, Netherlands
--
AUTOMAST
1966
Automatic Mathematical Analysis and Symbolic Translation. A system to solve systems of ordinary differential equations.
Washington University, USA
Scientific-
AUTOMAP
1962
CNC language.
USA
Robot-
AUTOLOFT
1962
NC Library design and manipulation language.
North American Aircraft, USA
--
Autolisp
1987
Dialect of Lisp used as the extension language for AutoCAD and other products from Autodesk.
Autodesk Inc., USA
Graphics, AI
AUTOLEV
1988
Mechanical systems language.
USA
--
autoklang
1970s
Music language implemented in Algol.
USA
Music-
AutoIt
1999
Scripting language for automating tasks in the Microsoft Windows environment.
--
AutoHotkey
2003
Free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks.
Northeastern University, USA
--
AUTOGRP
1972
AUTOmated GRouPing system. Interactive statistical analysis. An extension of CML.
Yale University, USA
--
AUTOGRAF
1972
Describing bar charts.
USA
--
AUTODRAFT
1965
Drafting language.
North American Aviation, USA
Graphics-
AUTOCOMM
1963
Abbreviated COBOL for Control Data 160 A.
USA
Business-
AUTOCODING
1958
Norwegian AUTOCODE for the Ferranti Mercury.
Norway
--
AUTOCODER III
1958
HLL version of AUTOCODER.
USA
Business-
AUTOCODER II
1958
IBM Business oriented language.
USA
Business-
AUTOCODER Decision Table Assembler
1961
Decision table structures for IBM 7070.
USA
Business-
AUTOCODER
1955
IBM generalised autocode.
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
-
AUTOAPT
1960
APT dialect.
USA
--
Author
1988
Computer aided instruction language.
---
Authology
1988
Computer aided instruction language.
---
AUTASIM
1974
Automated Assembly of Simulation Models. Extension to SIMSCRIPT I.
RAND Corp., USA
Simulation-
AUTASCRIPT
1974
Scripting module/language for AUTASIM.
USA
--
AUT-QE
1973
Dialect of Automath (Quasi Expression).
Netherlands
--
AUT-PI
1969
The first version of Automath, actually using pen and paper.
Netherlands
--
AUT-68
1968
Initial AUTOMATH, theoretical implementation as realised in original description.
Netherlands
--
aut
2002
2002 version of AUTOMATH, compatible with AUT-QE and AUT-PI. Written in C.
Netherlands
--
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.
---
Aurora (1)
1988
Aurora Or-Parallel Prolog System. Derivation of Andorra.
UK
AI-
AURA
1987
?
USA
--
AUI
2002
Abstract User Interface. Language to assist the development of "plastic" interactive software.
University of Saskatchewan/Queen's, Canada
-
Augment
1974
Wisconsin Maths Research Center interval arithmetic system. Fourth in the series, designed as a precompiler to Fortran.
University of Wisconsin, Madison, USA
--
AuditComputer
1981
Auditing system with scripting language.
Arthur Young International, USA
--
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
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).
---
ATSQL2
1998
Applied TSQL2. Extension to SQL to support the management of time-varying data.
International
--
ATS
1969
IBM Administrative Terminal System. Online conversational language for editing/text processing.
IBM, USA
--
ATP (2)
1997
Automated Test Procedure. HP language for equipment testing.
Hewlett-Packard, USA
--
ATP (1)
1969
Extensions to APT.
USA
--
Atom BASIC
1980
BASIC for Acorn Atom.
Acorn, UK
-
Atom
2000
Concurrent OO Language.
---
ATOLL
1965
NASA Test language. Acceptance, Test Or Launch Language. Language used for automating the checkout and launch of Saturn rockets.
USA
--
ATOL
1979
A Text Oriented Language.
Birmingham University, UK
--
ATLAS LISP
1966
LISP 1.5 for the ATLAS used to write ALAM.
UK
AI-
Atlas Fortran V
1967
Atlas scientific Fortran dialect.
UK
Scientific-
Atlas Fortran
1963
FORTRAN for the Atlas.
Atomic Energy Research Establishment, UK
Scientific-
Atlas Commercial Language
1965
See ACL.
UK
--
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 (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 (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 (2)
1979
Visual querying system for geographical information systems.
Japan
GIS-
ATLAS (1)
1968
Abbreviated Test Language for All Systems. Avionics test language.
USA
--
Athena
1983
Frame-structured, hierarchically-organized knowledge representation KR language.
Canada
--
ATF
1968
Intelligent programming language. A language that can operate, validate and optimise itself - predecesor to the EXEL program.
INRIA, France
--
Atari ST BASIC
1985
BASIC for the Atari ST.
MetaComCo, UK
--
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 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
--
AT-3
1954
Original name of MATH-MATIC. Algebraic Translator.
USA
Scientific-
AT&T
1985
AT&T interpreter and compiler for the AT&T 3B1 UNIX PC.
AT&T, USA
--
AT
1986
Array Theory (More). Parallel language for arrays, based on APL.
USA
--
Astro BASIC
1978
BASIC for the Bally Basic Computer, later the Astro.
USA
--
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
--
ASTRE
1969
Symbolic manipulation program.
France
--
ASTRAL (4)
1995
RT specification language.
Italy
--
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 (2)
1973
Based on Pascal, never implemented.
----
ASTRAL (1)
1969
Argus Symbolic Translator Language. Macro assembler for the Ferranti ARGUS computer.
Ferranti, UK
--
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-
ASTRA (1)
1979
English pascal-like language.
Germany
--
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-
ASTEK
2000
?
Poland
--
ASTAP
1973
Advanced STatistical Analysis Program. Analyzing electronic circuits and other networks.
IBM, USA
--
Asspegique+
1996
Full PLUSS implementation by the Asspegique system.
France
--
Asspegique
1985
PLUSS + Ada.
France
--
associons
1972
Tuple based programming extensions.
Netherlands
--
ASSIST
1971
?
---
Assist
1995
Abstract Semi-Markov Specification Interface to the SURE Tool. High-level language for describing the semi-Markov models.
NASA, USA
--
ASSIRIS
1974
Assembly language.
Romania
--
Asset-assembler
1963
Asset-assembler for Telefile.
USA
--
ASSEMBLY
1952
Rochester Asssembler for IBM. Early system on IBM 702.
USA
--
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.
---
ASSE
1984
Simulation language.
-Simulation-
ASPOL
1973
A Simulation Process-Oriented Language. An ALGOL-like language for computer simulation.
USA
Simulation-
ASPLE
1976
Toy language. Peper language for demonstrating grammars.
Cleaveland, USA
--
ASPL
1972
Alpha Systems Programming Language. SPL for Alpha series.
USA
--
Aspirin
-
Language for the description of neural networks. For use with the MIGRAINES neural network simulator.
Mitre Corp., USA
Medical--
ASPIK
1985
Multiple-style specification language.
Germany
--
ASPER
1971
?
---
ASPEN
1977
Toy language for teaching compiler construction.
USA
Education-
AspectJ
1999
Aspect-oriented extension created at PARC for the Java programming language.
Xerox PARC, USA
-
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.
----
ASP-7
1966
ASP for the PDP-7.
UK
--
ASP (5)
1971
Artificial Scientific Programming. LL for scientific programming: half FORTAN, half SNOBOL.
NASA Goddard Space Flight Center, USA
Scientific-
ASP (4)
1967
Associated Storage Processor. Early deductive database system.
Hughes Aircraft Corp., USA
Business-
ASP (3)
1965
Associative Structures Package. Ring-based programming language.
Cambridge University, UK
--
ASP (2)
1962
Atlas Symbolic Programming. Very high level assembler designed to interoperate with HARTRAN.
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
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
--
AsmL
2001
Abstract State Machine Language (AsmL) is a programming language based on the Abstract State Machines formal method.
Microsoft, USA
-
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
---
ASM
1971
Assembly language on CP/M machines (and a lot of others).
---
ASLIP
1967
Algol SLIP. Symmetric List Processor.
University of Wisconsin, Madison, USA
--
ASLAN
1982
Specification language.
USA
--
ASL (2)
1992
Abstract Schema Language.
University of Southern California, USA
--
ASL (1)
1986
Algebraic Specification Language.
Germany
--
ASKA
1965
Matrix finite element analysis language written in Fortran.
Germany
Scientific-
ASK
2000
Concurrent OO Language.
---
ASIS
1984
Ada Semantic Interface Specification. A layered, vendor-independent architecture providing an interface to the Ada 83 program library.
USA
--
ASIM
1976
Analoge SIMulation. Block oriented simulation language.
Germany
Simulation-
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
-
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-
ASHMEDAI
1967
Symbolic math package. Had an influence on SMP and FORM. Versions for Univac 1108 and VAX/VMS.
USA
Scientific-
ASGOL
1982
ALGOL-Structured Graphics-Oriented Language.
Wright-Patterson Air Force Base, OH, USA
Graphics-
ASF+SDF
1993
ASFCSDF is a modular specification formalism based on the Algebraic Specification Formalism (ASF) and the Syntax Definition Formalism (SDF).
Netherlands
--
ASF
1989
Algebraic Specification Formalism. Language for equational specification of abstract data types.
CWI, Netherlands
--
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.
---
ASDL (1)
1987
Object-Oriented Specification Language for Syntax- Directed Environments.
---
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.
----
ASCOP
1967
A Statistical COmputing Procedure. Atlas/NCC Stats Package.
Atlas Computer Laboratory, UK
--
ASCENT
1971
?
---
ASCEND
1991
Mathematical Modelling Language. An object­oriented computer environment for modeling and analysis.
-Scientific-
ASC Fortran
1978
Array parallel FORTRAN.
Texas Instruments, USA
Scientific-
ASBAL
1979
A Stack-based Abstraction Language. Stack-based language derived from CLU.
MIT, USA
--
ASAS
1982
Actor/Scriptor Animation System. Lispish animation alnguage.
MIT, USA
AI-
ASAP (3)
1982
CAI Language.
---
ASAP (2)
1970
Event-aware DB language.
USA
Business-
ASAP (1)
1962
Autocoder system.
USA
--
ASA
1971
?
---
AS-IST
1968
Querying language for the IBM System/360.
Applications Software, Inc., USA
Database-
AS-1
1962
Assembler System 1 for UNIVAC 1000.
USA
--
AS Intercode
1959
Port of Intercode to run at Armstrong Siddley.
UK
--
AS
1986
Application System language.
IBM, USA
--
ARVA
1994
Language for describing Cellular Automata.
Université de Caen, France
--
ARTSPEAK
1974
Early simple language for plotter graphics.
Courant Institute, USA
Graphics-
ARTS/C++
1989
Realtime C++ dialect for the running and implementation of the ARTS system.
Japan
--
ARTS/C
1988
Realtime C dialect for the ARTS realtime system.
Japan
--
ARTA
1970
Interactive animation language.
Yougoslavia
--
ART-IM
1990
ART with CLIPS features.
USA
--
ART
1983
Applicative Real Time. Real-time functional language, timestamps each data value when it was created.
USA
--
Arsac dataflow
1977
Unnamed dataflow language similar to Lucid.
Arsac, France
--
ARS
1999
Abstraction, Reference and Synthesis. An orientation. Inspired programming languages. An ARS++ compiler exists.
---
Array Basic-
BASIC.
----
ARPL
1974
A Retrieval Process Language. Keyword-oriented, nonprocedural language for specifying a complex retrieval process on a hierarchical database.
Bell Labs, USA
Database-
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
--
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
--
ARLO
1998
Another Representation Language Offer.
MIT Artificial Intelligence Laboratory, USA
--
ARLA
1988
ABBA tape robot language.
USA
Robot-
ARK (2)
2002
XML subset for UNIX configuration.
-Internet-
ARK (1)
1987
Alternative Reality Kit. Visual programming language combining physical and non-physical (ie magical) components.
Xparc, USA
--
Arity/Prolog
1986
implementation of Prolog for MS-DOS systems, one that matches implementations found on a number of mainframes.
Arity Corp., USA
---
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
Arin and Shpens
1958
Autocode.
Latvia
--
Ariel
1968
Array-oriented language for CDC 6400.
UC Berkeley, 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
--
ARGUS (1)
1958
Automatic Routine Generating and Updating System.
USA
--
Argos
1991
Synchronous language.
France
-
ARGMAT
1966
Matrix Algebra language.
Germany
Scientific-
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
---
ARexx
1987
REXX for the Amiga.
--
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-
ARES
1980
Pictorial query language.
Japan
Database-
Arendelle
2014
Simple free and open source sketching programming language for creating 16-bit like Pixel art.
---
Arduino
c2005
Version of the wiring language for the open source USB controller Arduino.
Interaction Design Institute Ivrea, Italy
-
Arctic
1984
Real-time functional language, used for music synthesis.
USA
Music-
ARCHI
1986
Microarchitecture description language with C-like syntax, intended for input to a one-pass firmware tool generator.
USA
--
Arche (2)
2000
Concurrent OO Language.
---
Arche (1)
1992
Successor to Polygoth. Object oriented parallel language.
INRIA, France
--
Arcade
2016
Expression language for label and symbology managment in the ArcGIS Platform.
ESRI, USA
GIS-
ARC Assembly
1947
Assembler for ARC computer.
----
Arc (2)
2000
Exprimental LISP dialect.
USA
AI-
ARC (1)
1947
Machine language for Automatic Relay Computer.
Birkbeck College, UK
--
ARB
1990s
OpenGL language.
-Graphics--
ARACHNE
1996
Distributed simulation language modelled after SIMCAL but written as a preprocessor to C++.
-Simulation-
ARABLAN
1995
Arabic programming language.
---
Aquarius Prolog
1989
High performance portable Prolog.
UC Berkeley, USC/ACAL, DEC, USA
AI-
AQL
1977
Picture query language, extension of APL.
Italy
Database-
AQASM
2017
Universal quantum assmembly language for the quantic framework myQLM.
Atos, France
--
APX III
1959
Early system on Datatron 200 series.
USA
--
APU BASIC
1980s
Version of SORD CBASIC for the M23 with arithmetic processor.
----
APTLOFT
1967
NC language.
USA
Robot-
APT III
1961
Automatically Programmed Tools v3.
USA
--
APT II
1958
Automatically Programmed Tools v2.
USA
--
APT 77
1977
Automatically Programmed Tools v4.
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 (2)
1960
Polish notation algebraic language.
USA
--
APT
1956
Automatically Programmed Tools. For numerically controlled machine tools. The first language to be an ANSI standard: ANSI X3.37.
USA
--
APSE (2)
1980
Ada Programming Support Environment.
USA
--
APSE (1)
1966
Simulation system.
UK
Simulation-
APS III
1960
Evolution of APS.
USA
--
APS (4)
1988
Algebraic Programming System.
lushkov Institute of Cybernetics, Ukraine, Russia
--
APS (3)
1983
Allgemeine Pruefungssprache (Auditing proof language).
Germany
--
APS (2)
1971
Assembly Programming System.
France
--
APS (1)
1957
Automatic Programming System.
USA
--
APROL
1998
J with a Scheme flavour.
---
APROKS
1967
NC language for flame cutters .
Russia
--
April (2)
1994
Agent PRocess Interaction Language. Evolution of Go!
Imperial College, London, UK
--
APRIL (1)
1969
Programming language for the ARGUS 5000.
Czech Republic
--
Apricot
2012
Programming language inspired by Clojure and Lisp that runs on the Rubinius VM.
---
APPLY
1988
LISP version.
Kiel University, Germany
AI-
APPLOG
1986
Unifies logic and functional programming.
---
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
--
AppleScript
1990
Object-oriented shell language for the Macintosh, approximately a superset of HyperTalk.
Apple Inc., USA
-
Apple Pascal
1980
UCSD Pascal for the Apple II.
Apple Inc., USA
--
Apple MacBasic-
BASIC for Mac (never sold).
Apple Inc., USA
---
Apple Integer Basic
1977
BASIC for Apple II.
Apple Inc., USA
---
Apple I Integer Basic
1976
BASIC for Apple I.
Apple Inc., USA
---
Apple Business BASIC
1980
BASIC shipped with the Apple /// computer.
Apple Inc., USA
Business-
Apple BASIC
1978
See Integer BASIC (Apple I) (for Apple III).
Apple Inc., USA
--
APPLE (2)
1970
AL/I APL hybrid for General motors. Superset of MALUS/XPL, and deriving associative stores from APL.
USA
--
APPLE (1)
1968
Revision of APL for the Illiac IV.
USA
--
APPL/A
1987
Extensions to Ada for persitency. A Language for Managing Relations.
USA
--
APPL
1969
Animation and Picture Processing Language.
USA
Graphics-
APOSTLE
1996
Parallel discrete event simulation language.
Malvern, UK
Simulation-
APL\360
1967
APL for the 360.
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-
APLUM
1975
APL2 for UM.
USA
--
APLSF
1979
APL (1) with Shared Files. DEC APL with shared system functions and system variables.
DEC, USA
--
APLOMB
1979
Structural extensions to APL.
Italy
--
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.
---
APLGOL
1972
SNOBOL with APL features.
IBM, USA
--
APLG
1972
APL with graphics extensions.
Minnesota University, USA
Graphics-
APLBOL
1975
APL written in SNOBOL.
USA
--
APLBAGS
1973
Graphical extensions to APL.
USA
Graphics-
APLAN
1993
Algebraic Programming Language.
Russia
--
APL2
1984
APL extension with nested arrays.
IBM, USA
--
APL/HP
1986
Sharp Australia extensible APL for the Hewlett Packard Minicomputer.
Australia
--
APL/11
1972
Queens variant on APL (2).
Queens University, Canada
--
APL-PL/I
1972
Experimental implementation of APL (2) in PL/I ie PL/I.
USA
--
APL-Algol
1972
Implementation of APL (2) in ALGOL.
USA
--
APL+
2000
Manugistics becomes bought by LEX2000 and renamed APL2000, and APL Plus is renamed 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*PLUS III
1995
Introduces the first pure 32-bit version of APL.
USA
--
APL*PLUS II
1988
"Zippy" APL - 32bit PC version.
USA
--
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 with graphic extensions
1968
Associative graphics language.
USA
Graphics-
APL SE
1995
Freeware version of APL*PLUS.
USA
--
APL (3)
2004
Amharic Programming Language.
Ethiopia
--
APL (2)
1966
Associative Programming Language. Set-based list-processing language.
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
API
1960
?
USA
--
APG-1
1959
Business oriented language.
Dupont, USA
Business-
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
-
APEX
1997
Parallel APL.
Canada
--
APESE
1993
Parallel dialect of FORTRAN. The language of the APE100 SIMD machine. (See TAO).
Pisa University, Italy
Scientific
ApeScript
1995
interpreted procedural dynamic-typed language. It was developed for the Noble Ape Simulation.
-Simulation-
APE(X)C
1950
Coding system for the APE(X).
Birkbeck College, UK
--
APDL
1969
Algorithmic Processor Description Language. ALGOL-60-like language for describing computer design, for CDC G-21.
USA
--
APBasic-
BASIC for audio equipment tools.
AudioPrecision, USA
---
APB
1964
Automatic programming system for the Gamma ET.
France
--
APAREL
1969
A PArse REquest Language. PL/I extension to provide BNF parsing routines, for IBM 360.
---
APAR
1958
Automatic Programming and Recording . System for scientific control.
USA
Scientific-
APAL
1970s
Array Processor Assembly Language. For the DAP parallel machine.
----
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
-
APACHE
1961
Analog simulation language.
Italy
Simulation-
AP3
1960
Version 3 of AP.
France
Scientific-
AP2
1957
Version 2 of AP.
France
Scientific-
AP1
1964
Symbolic assembler developed for the Rice R1.
USA
--
AP/S++
1996
Adaptive programming in an extended dialect of Scheme-based, object-oriented language S++.
USA
--
AP/1
1973
Automatic Programming version 1.
UC Berkeley, USA
--
AP
1956
Automatic Programming. Advanced mathematical language for BULL GAMMA 60 .
France
Scientific-
AOPL
1990
Agent-Oriented Programming Language. Agents are controled through a temporal logic system.
Japan
--
ANVAR
1970
ANalysis of VARiance. Statistics processing system implemented as a set of extensions to FORTRAN IV.
US Army Weapons Command, USA
--
Anubis
2000
Functional, not ML, language.
---
ANU ML
1988
Implementation of ML for MC68020, VAX and Pyramid.
Australian National University, Australia
--
ANTLR
1992
ANother Tool for Language Recognition. Parser generator, part of PCCTS (Purdue Compiler-Construction Tool Set).
University of San-Francisco, USA
--
AntLang
2016
ANThony's LANGuage. Programming language for sequence processing.
---
ANSIR
1968
Language for patching and checking analog and hybrid computers.
France
--
ANSI Standard Minimal Basic
1978
BASIC (specification X3.60-1978)
USA
---
ANSI Standard Full Basic
1987
BASIC (specification X3.113-1987)
USA
---
ANSI Common Lisp
1994
See Common Lisp.
-AI-
ANSI C
1985
Standardised form of C.
USA
--
ANSI BASIC
1980
Standardised BASIC.
USA
--
ANS MUMPS 1995
1995
Evolution of ANS MUMPS.
USA
--
ANS MUMPS 1990
1990
Evolution of ANS MUMPS.
USA
--
ANS MUMPS 1984
1984
Evolution of ANS MUMPS.
USA
--
ANS MUMPS
1977
ANS standard MUMPS.
USA
--
ANS Forth
1994
See Forth.
---
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
--
Animus
1986
Programmation language for ThingLab.
University of Washington, USA
--
ANIMATOR
1968
Animation programming language.
Moore School University of Pennsylvania, USA
Graphics-
Animated Movie Language
1963
Language for computer assisted animation, later named Animated Movie Language, then BEFLIX.
USA
Graphics-
Animated Movie
1969
?
USA
--
AngelScript
2003
Game-oriented interpreted compiled scripting language.
-Games-
Andorra-Prolog
1988
Integration of Prolog and Committed Choice Languages.
-AI-
Andorra-I
1991
The OR parallelism of Aurora plus the AND parallelism of Parlog.
UK
--
Andorra
1988
Hybrid of Parlog and Aurora.
Japan
--
ANDOR-II
1990
AND-OR Prolog.
Japan
AI-
ANDOR
1990
PROLOG extension.
Japan
AI-
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
--
Anderson statistical language
1963
Language for automatating the tabulation of surveys etc… Written using Rothamsted autocode 2.
UK
--
Anderson extensions
1965
Set of universal parallel extensions to ALGOL and FORTRAN.
Auerbach Corp., USA
--
Anderson 1972
1972
Pen-input high level language.
USA
--
Anderson 1968
1968
Graphical input language.
USA
--
Andante
1980
Algebra system.
---
And/Or
1980
Simple tree-like programming/specification language.
Israel
--
AND/OR
1987
Parallel logic language.
---
ANCP
1959
Early system on Datatron 200 series.
USA
--
ANALYTIK-93
1993
Evolution of ANALYTIK.
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-2010
2010
-
Institute of Mathematical Machines and Systems of the National Academy, Russia
Scientific--
ANALYTIK-2007
2007
-
National Academy of Sciences of Ukraine, Poltava National Univiversity, Russia
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-
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-
ANALITIK-91
1991
Evolution of ANALYTIK.
USA
--
ANAGOL 67
1967
ANAlog ALGOL. Block-oriented simulation language based on Algol 60.
Siemens, Germany
Simulation-
Amulet
1996
High level OO language with interface capabilities. Evolution of Garnet, written in C++.
USA
--
AMTRAN 70
1969
Enhanced version of AMTRAN.
USA
Scientific-
AMTRAN
1966
Automatic Mathematical TRANslation. For IBM 1620, based on Culler-Fried System, requires special terminal.
NASA, Huntsville, USA
Scientific-
AMPPL-II
1969
Associative Memory Parallel Processing Language.
USA
--
AMPPL-I
1968
Associative array extensions to FORTRAN IV.
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-
AMPL (8)
1981
Multiprocessing Language.
Carnegie Mellon University, USA
---
Ampl (7)
1993
Comprehensive and powerful algebraic modeling language for linear and nonlinear optimization problems.
AMPL Optimization LLC, USA
Scientific-
AMPL (6)
1994
Another Matrix Programming Language.
USA
--
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 (4)
1985
A Modified Programming Language. Proposed extensions to APL.
USA
Scientific-
AMPL (3)
1983
Parallel variant of C for MasPar.
USA
--
AMPL (2)
1976
Manusript preparation language.
---
AMPL
1967
Algebraic Modelling Programming Language. A comprehensive and powerful algebraic modeling language for linear and non-linear optimization problems.
Bell Labs, USA
Scientific-
Ampere
2002
Programming language for physics.
France
Scientific-
AMP
1980s
Algebraic Manipulation Package. Symbolic math, written in Modula-2, seen on CompuServe.
-Scientific--
Amos Input System
1954
Halstead Autocode.
UK
--
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-
AMOC
1977
Autocoder Marburg.
Germany
--
AMLOG
1988
Equational logic programming language.
Japan
--
AML/X
1986
Programming language for design and manufacturing.
Taylor Watson Labs IBM, USA
--
AML/V
1992
Extension of AML to cover robotic vision.
Taylor Watson Labs IBM, USA
Robot-
AML/E
1983
AML/Entry. Simple version of AML, implemented on PC, with graphic display of the robot position.
USA
Robot, graphics-
AML/2
1986
New generation version of AML (1), modified for use in the IBM 7575 and 7576 Manufacturing Systems.
USA
--
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)
1994
Arc Macro Language. Extensions to Prime's Command Procedure Language for automating programmatic and systems tasks in Arc/Info.
ESRI, USA
GIS-
AML (1)
1980
High-level language for industrial robots.
IBM, USA
Robot
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-
AmigaOberon
1994
Commercial Oberon for the Amiga.
A+L AG, Switzerland
-
AmigaE
1993
Very often called "E", it is a programming language on the Amiga. Inspired by Ada, C++, Lisp.
-AI
AmigaBASIC
1985
Somewhat easier than ABasiC, see MS BASIC for Macintosh (Amiga).
Microsoft, USA
--
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
--
AmiBlitz
1980s
Opensource version of Blitz BASIC (Amiga).
---
AMBUSH
1971
Language for linear programming problems in a materials- processing/transportation network.
Shell US Research Division, USA
--
AMBIT/S
1970
AMBIT (S for strings).
USA
--
AMBIT/L
1971
AMBIT (L for lists). List handling, allows pattern matching rules based on two-dimensional diagrams.
USA
--
AMBIT/G
1968
AMBIT (G for graphs). Visual language.
---
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
-
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.
---
Amber (2)
1980s
An object-oriented distributed language based on a subset of C++.
----
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
1988
Object-oriented distributed language designed for the Topaz operating system, and based on a subset of C++.
University of Washington, USA
--
Amanda
1988
Simple Miranda-like language .
Netherlands
--
amalthea
2002
Implementation of Io in O'Caml, including executables (from moon of Jupiter that is smaller than Io).
USA
-
AM1
1966
Abstract Machine 1.
Australian Defense Research, Australia
--
ALTRAN (3)
1968
A FORTRAN extension for rational algebra.
---
ALTRAN (2)
1965
Translator for ALTAC to FORTRAN II.
Martin Company, USA
--
ALTRAN
1963
ALgebraic TRANslator for the ALWAC III.
ALWAC Computer Division of El-Tronics, USA
Scientific
ALTEXT II
1970
Evolution of ALTEXT.
U.S. Air Force, Office of Scientific Research, USA
--
ALTEXT
1964
Text processing.
USA
--
Altair Disk Extended BASIC
c1975
See Altair 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 12K Extended BASIC
1979<
BASIC.
USA
---
ALTAC
1959
An extended FORTRAN II for Philco 2000, built on TAC. Evolved over time into the TUG Algol.
USA
Scientific-
ALSP
1986
Ada LISP. Lisp-like data structures for ADA.
CMU, Stanford, USA
AI-
ALSO
1999
Language for Extensible Multi-user Systems.
MIT, USA
--
ALPS (2)
1988
Parallel logic language.
Ohio State University, USA
--
ALPS (1)
>1956
Early interpreted algebraic language for Bendix G15, said to have preceded and influenced development of BASIC.
----
ALPINE
1965
Conversational programming system for NORC.
USA
--
AlpHard (2)
1996
Subset of Alpha.
France
--
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
-
AlphaPop
1986
Pop on the Mac.
UK
--
AlphaPascal
1970s
Pascal for Alpha Micro computers.
Alpha Microsystems, USA
---
AlphaLisp
1970s
Lisp for Alpha Micro computers.
Alpha Microsystems, USA
AI--
AlphaFortran
1970s
Fortran for Alpha Micro computers.
Alpha Microsystems, USA
Scientific--
Alphacode
1959
High level autocode for English Electric Deuce.
UK
--
AlphaBasic
1976
Basic for Alpha Micro computers.
Alpha Microsystems, USA
Business-
Alpha Micro BASIC
1970s
BASIC for Alpha Micro computers. See AlphaBasic.
Alpha Microsystems, USA
---
Alpha (4)
1989
Functional data parallel language based on Polyhedra.
France
--
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 (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 (1)
1960
High level language for STRETCH-HARVEST.
USA
--
ALPAKB
1966
Generalised version of ALPAK.
USA
--
ALPAKA
1963
First implimentation of ALPAK, presumably termed for the animal.
USA
Scientific-
ALPAK
1963
Extension to ALTRAN to manipulate polynomials and rational functions.
USA
--
ALP
1962
List-processing extension of Mercury Autocode.
UK
--
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
--
Alonzo
1994
Named for Alonzo Church. Functional programming language for programming multicomputers.
Mitre Corp., USA
--
ALOG
1984
PLASMA-II with an extension to logic.
University of Toulouse, France
--
ALMS (2)
1991
Language for parallel computation.
Supercomputing Computations Research Institute, Florida State University, USA
--
ALMS (1)
1966
Interactive algebraic system.
USA
--
Almquist shell-
Also A Shell or ash. See sh.
---
ALMOST
1962
UNIVAC assembler.
USA
--
ALMO
1976
Russian language.
Russia
--
ALMIR-65
1965
Algorithmic language for machine engineering solutions.
Institute of Cybernetics of the Ukrainian SSR Academy of Sciences, Russia
--
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
-
Alma (2)
1997
Imperative Constraint Programming Language.
Netherlands
--
ALMA (1)
1970
Alphanumeric Language for Music Analysis. Music programming language.
Institute for Computer Research in the Humanities (NYU), USA
Music--
ALM
>1965
Assembly Language for Multics. Language on the GE645. Critical portions of the Multics kernel were written in ALM.
----
Alltalk
1988
Smalltalk with persistency.
USA
--
ALLOY (2)
2002
Object modelling language.
USA
--
ALLOY (1)
1990
Combines functional, object-oriented and logic programming ideas, suitable for massively parallel systems.
USA
--
Allen Communications
1988
Computer aided instruction language.
---
ALLEGRO
1971
Language for CDC computers.
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-
Alkili
1995
See AMPL ?
USA
--
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-
ALISP
1982
Algol syntax LISP.
University of Exeter, UK
AI-
ALICS II
1967
ICS assembler improved version.
Information Control Systems Inc., USA
--
ALICS
1965
Assembly Language by Information Control Systems. ICS portable PDP assembler.
Information Control Systems Inc, USA
--
Alice Pascal
1987
Pascal compiler for Atari ST. Compatible with WAtCom Pascal.
Looking Glass Software, USA
--
ALICE (3)
1980
Extensible APL with typing.
Queens University, Canada
--
ALICE (2)
1979
ALeph Intermediate CodE. Intermediate code for the CWI language.
CWI, Netherlands
--
Alice (1)
1978
Early system for CSPs modeling and solving.
France
AI-
ALIAS
1973
ALgorIthmic ASsembly language. Machine oriented language, a variant of BLISS. Implemented in BCPL for the PDP-9.
Netherlands
--
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-
ALGOSIM
1975
ALGOl SIMulator. Algol 68 based simulation.
University of Sheffield, UK
Simulation-
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-
ALGOL/ZAM
1967
Algol for the Polish ZAM computer.
Poland
--
ALGOL-M
1977
Microprocessor based ALGOL.
USA
Scientific-
ALGOL-GENIUS
1963
GENeral Input and oUtput System. ALGOL variant with advanced business capablities.
SAAB, Sweden
Business-
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(E)
1980
ICL Algol 60.
ICL Ltd., UK
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 X
1964
Proposed successor to ALGOL 60, a "short-term solution to existing difficulties".
Germany
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 S
1975
Proposed revision of Algol 60. Orthagonal and influenced by ISWIM etc..
St Andrews University, Scotland, UK
Scientific-
ALGOL N
1967
Proposed successor to ALGOL 60.
Japan
Scientific
Algol H
1975
Proposed extensions to the mode system of Algol 68.
Norwich University, UK
--
ALGOL D
1969
Hypothetical family of syntax-extended Algol 60.
USA
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 8
1986
Version 4 of RC Algol.
RegenCentral, Denmark
Scientific-
Algol 7
1978
Version 3 of RC Algol.
RegenCentral, Denmark
Scientific-
ALGOL 68S
1977
Subset of ALGOL 68 allowing simpler compilation. Intended mainly for numerical computation.
International
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 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 68-RT
1979
Parallel ALGOL 68-R.
RSRE, UK
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+
1980
Superlanguage of ALGOL 68.
Netherlands
Scientific-
Algol 68 with areas
1972
Addition of areas to Algol 68.
UK
--
ALGOL 68 Revised
1976
Significantly simplified the language.
International
Scientific-
ALGOL 68
1968
ALGOL 68 was complex, and posed difficulties for both implementors and users.
International
Scientific-
Algol 62
1962
Algol 60 for IBSYS.
France
Scientific-
ALGOL 60 Revised
1963
Still lacked standard I/O. Revised report of IAL committee.
International
Scientific-
Algol 60 Publishing
1959
Typographically rich form of Algol 60.
International
Scientific-
ALGOL 60 Modified
1977
Supplement to the ALGOL 60.
International
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 6
1970
Version 2 of the Regencentral Algols for the RC series machines.
RegenCentral, Denmark
Scientific-
ALGOL 58
1958
ALGOrithmic Language. Followed by Algol 60, Algol W (Wirth) and Algol 68. Has inspired Pascal.
International
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 5
1962
The first version of RegenCentral Algol for the RC series machines.
RegenCentral, Denmark
Scientific-
Algol 48
1998
McCarthy's putative theorised Algol 50 precursor.
USA
Scientific-
ALGOL 30
1960
Implementation of at first ALGOL 58 then ALGOL 60 for LGP-30 at Dartmouth.
Darmouth, USA
Scientific-
Algol 205
1960
Algol for the Burroughs 205.
Burroughs, USA
Scientific-
Algol 1620
1962
Algol for the IBM 1620.
USA
Scientific-
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
AlgoBox language
2011
Pseudo-instruction language implemented in the AlgoBox tool using french words.
FRA
-
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
ALGERNON
1990
Frame language.
USA
--
ALGEM (2)
1966
Russian for Algorithmic Language for Describing Economic Problems. Economic autocode.
Russia
--
ALGEM (1)
1966
ALGebraic Manipulation. Extension to SLIP with Polynomials-capable list-processing.
University of Toronto, Canada
--
ALGEK-U
1968
Subset of Algek for Minsk 2.
Russia
Business-
ALGEK
1964
Russian ALGOL/COBOL hybrid.
Russia
Business-
Algebraic Transformation PRORAB
1957
Leningrad algebraic compiler.
Ukraine, Russia
Scientific-
Algebraic Compiler PRORAB
1957
Leningrad algebraic compiler.
Ukraine, Russia
Scientific-
Algebraic Compiler
1958
IAL-like system for Honeywell 800.
USA
--
ALGEBRAIC
1953
Early system on MIT's Whirlwind.
USA
Scientific-
ALGAN
1964
Extension of FORTRAN to solve sets of linear equations.
Germany
--
ALGAMS
1970
Automatic compiling system.
Institute of Applied Mathematics of the USSR Academy of Science, Russia
--
ALGAMC
1966
Russian Algol dialect.
Russia
Scientific-
ALGAE (2)
1950
Collective symbols symbolic language.
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
-
ALG
1994
ALGOL block-structured language with local variables.
USA
--
Alfred
1972
Alfred Embeddable Programming Language.
---
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
--
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
--
Alexis
1986
Alex Input Specification. Input language for the scanner generator Alex.
---
Alex (3)
1988
ISWIM-like language with exception handling.
---
Alex (2)
-
Polymorphic with ADT's, type inference, inheritance. Under development.
Defence Science & Tech Org., Australia
---
ALEX (1)
1987
Prolog extension with retry as well as recall. Logic Programming Language With Explicit Control And Without Cut-Operators.
Japan ?
AI-
ALERT
1960
Automated Linguistic Extraction and Retrieval Technique. Information handling and retrieval language.
Ramo-Woolridge Conaoga Park, USA
Business-
ALEPH (4)
2001
A Learning Engine for Proposing Hypotheses. Inductive Logic Programming (ILP) system that supersedes P-Progol.
UK
--
ALEPH (3)
1988
System Specification Language developped at Center For the Study of Language and Information.
Stanford University, USA
--
ALEPH (2)
1975
A Language Encouraging Program Hierarchy.
Netherlands
--
ALEPH (1)
1970
Formal semantics.
Newcastle-Upon-Tyne University, 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
-
ALEC
1967
Language with an Extensible Compiler. Implemented using RCC on an ICL 1906A.
UK
--
Aldwych
2000
Data co-ordination language.
Queen Mary and Westfield College, UK
Business-
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
ALDiSP
1989
Applicative Language for Digital Signal Processing. Functional language with special features for real-time I/O and numerical processing.
TU Berlin, Germany
--
ALDES
1976
ALgorithm DEScription language.
USA
--
Aldat
1989
ALgebraic approach to DATa. Database language, based on extended algebra.
McGill University, USA
Database, business-
Alcybaz
1976
BASIC-like language based on the French language for the MBR Alcyane.
MBR, FRA
--
ALCOR
1959
ALGOL Converter. Subset of ALGOL.
ALCOR Group, International
Scientific
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
-
ALC (2)
1988
Language substrate for KL-ONE (and KL-TWO?) developed later than the original language.
Universität Kaiserslautern, Germany
--
ALC (1)
1971
Assembly Language Compiler. Alternative name for IBM 360 assembly language. (cf. BAL).
USA
--
ALBERT
1969
Tensor calculation system designed after the fashion of FORMAC and written in it. Named after Einstein.
Caltech, USA
--
Albatross
2000s
Programming language with static verification, a proof assistant and a theorem prover.
Germany
--
ALBA
1993
Parallel actor language based on actors.
Spain ?
--
ALAS
1964
Asynchronous Look Ahead Simulator. Continuous simulation language.
USA
Simulation-
ALAM
1967
Atlas LISP Algebraic Manipulation. Symbolic math, especially for General Relativity.
UK
Scientific, AI-
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
--
ALADIN (1)
1971
Interactive maths system for IBM 360.
USA
Scientific-
ALABOL
1961
Hybrid of COBOL and ALGOL.
USA
Business-
ALA
1972
Vector enabled Algol for CDC Star instruction set.
USA
--
AL (8)
1996
Animation Language.
USA
--
AL (7)
1991
TSL knowledge representation language.
USA
Knowledge-
AL (6)
1990
Systolic Array Language.
USA
--
AL (5)
1986
Author Language - CAI Language.
USA
--
AL (4)
1972
Structured Assembly Language.
Mitre Corp., USA
--
AL (3)
1969
Assembler for robots. ALGOL 60 derivation.
Standford Research Institute, USA
Robot-
AL (2)
1968
The Artificial Language, successor to PIL/1.
University of Pittsburgh, USA
--
AL (1)
1965
Associative Language.
MIT Lincoln Lab., USA
--
AKL (2)
1994
Agents Kernel Language.
Swedish Institute of Computer Science, Sweden
--
AKL (1)
1991
Andorra Kernel Language. Successor of KAP.
Japan
--
AKI
1963
AvtoKod Inzhener. Engineer's Autocode.
Russia
--
AKCL
1987
Austin Kyoto Common LISP. Enhancements to KCL. In 1994, AKCL was renamed Gnu CL.
-AI--
AIS PC
1988
Computer aided instruction language for PC.
---
AIS II
1988
Computer aided instruction language.
---
AIMSS
1982
Mathematical Modelling Language.
-Scientific-
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
Aime
2000s
Simple, C-like, procedural, imperative computer programming language. It is designed as a lightweight language targeted towards application extension
---
AIMDS
1977
Augmentation of MDS. Frame language. Used by McCarty to write TAXMAN.
USA
--
AIMACO
1958
AIr MAterial COmmand compiler. Modification of FLOW-MATIC. Supplanted by COBOL. Data processing language.
USA
Business-
Aiken CPC translator
1948
Proposed relay code for the Harvard Mark III.
USA
--
AIDS
1970
Scientific programming language. Debugging system.
USA
Scientific-
AIDA (2)
1980
Intermediate representation language for Ada, was merged with TCOL.Ada to form Diana.
Germany
--
AIDA (1)
1986
A functional dialect of Dictionary APL.
USA
--
AID
1968
Algebraic Interpretive Dialogue. Version of Joss II for the PDP-10.
USA
--
AHPL
1987
A Hardware Programming Language. A register-level language, some of whose operators resemble APL.
Hill & Peterson, USA
Hardware-
AHDL
-
Analog VHDL. Under development.
US Air Force, USA
---
AGSTAT
1970
AGricultural STATistics. Agricultural statistics package.
USA
Scientific-
AGPS
1997
Aero Grid and Paneling System. CFD language.
Boeing Company, USA
--
AGP-L
-
Language for natural language recognition.
----
AGORA
1993
Distributed object-oriented language.
Belgium
AI-
AGL
1975
Atelier de Génie Logiciel. APL Compiler.
SOFREMI, France
--
AGGIE
1971
FORTRAN II from TAMU.
USA
Scientific-
AgentSpeak
1994
Concurrent AI agent.
Australian Artificial Intelligence Institute, Melbourne, Australia
AI-
Agentsheets
1991
Visual language.
----
Agent0
1993
Agent-oriented programming language for Artificial Intelligence.
-AI-
Agent-K
1994
Agent-oriented language with temporality.
University of Aberdeen, UK
--
Agena
2009
Easy-to-learn procedural programming language designed to be used in scientific, educational, linguistic, graphical, and many other applications, including scripting.
-Graphics-
Agda
2000
Functional language. Modifcation of Cayenne ?
Sweden
--
AFORTH
1980
Working simultaneously as Operating system and programming language. Dictionary oriented system.
Applied Micro Technolog, Inc., USA
---
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
--
AFAC
1957
Early system on IBM 704.
USA
Scientific-
AESOP (2)
1994
System description language, with interface to TCL and subordinate FCL language.
USA
--
AESOP (1)
1967
An Evolutionary System for On-line Programming. Early interactive query system with light pen for IBM 1800.
USA
Database-
AEPL
1971
An Extensible Programming Language.
Israel
--
Aeolus
1986
Concurrent language with atomic transactions.
Georgia Tech, USA
--
AEGIS
1967
Automated Electronic Information System for IBM 360.
Programatics Inc., USA
--
AEE-1
1964
Czech autocode.
Czech Republic
--
AEDNET
1966
AED dialect for modelling networks.
USA
--
AED-JR
1964
Table-oriented version of AED. First table-driven language-definition system.
USA
Business-
AED-1
1965
Portable AED Compiler.
USA
--
AED-0
1964
Enhanced AED for graphics.
MIT, USA
Graphics-
AED String Package
1965
AED ODA (Ordered Decrement and Address) String Package.
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
--
AE
1980
Application Executive. An embeddable language, written as a C interpreter.
USA
--
ADVSYS
1986
Adventure language, object-oriented and LISP-like.
USA
AI, games-
Advanced BASIC
c1981
See BASICA.
----
ADSL
1962
Algebraic Data System Language.
Italy
Business-
ADS/Online
-
Application Development System. The original name of the product was "AIDS". COBOL-like language.
Cullinet, USA
--
ADS/Batch-
Port of ADS/Online to the batch mainframe environment.
Cullinet, USA
--
ADS (3)
1990
Autocad Development System. Macro language to interface AutoCAD 2 with Excel.
USA
Graphics-
ADS (2)
1974
Accurately Defined Systems. Automatic programming system.
NCR, USA
--
ADS (1)
1966
Intensional systems definition language.
USA
Business-
ADRS II
1986
A Departmental Reporting System.
IBM, USA
--
Adroit
1984
Computer aided instruction language.
USA
--
ADPPRS
1973
Automatic Data Processing Program Reporting System.
Department of the Navy, USA
--
ADPP
1966
Navy data processing language.
USA
Business-
ADPAC
1967
Report generator for COBOL.
USA
Business-
ADMINS/11
1970
Commercialisation of ADMINS for the PDP/11.
USA
Business-
ADMINS
1968
MIT Querying system.
USA
Database-
ADM
1979
Picture query language, extension of Sequel2.
-Database-
AdLog
1988
Adds a Prolog layer to Ada.
USA
AI-
ADLIB
1980
A Design Language for Indicating Behavior. Superset of PASCAL with concurrency.
Stanford University, USA
--
ADL (5)
-
Assertion Definition Language. Sun Labs, for the Japanese Ministry of Trade. Language for automated generation of interface tests.
Sun Labs, USA
---
ADL (4)
1995
Interface definition language for C++.
USA
--
Adl (3)
1992
Polymorphic non-recursive data-parallel functional language.
Australia
--
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 (1)
1989
Ada Development Language.
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-
ADFL
1978
A Data Flow Language.
MIT, Cambridge Lab for Computer Science, USA
--
ADF
1986
Application Development Facility.
IBM Corp., 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
--
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
--
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
--
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
-
ADELE
1982
Language for specification of attribute grammars, used by the MUG2 compiler compiler.
---
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-
ADD 1 TO COBOL GIVING COBOL
1992
Tongue-in-cheek suggestion for an object-oriented COBOL.
New-Zealand
Business-
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
--
ADATE-ML
1995
Automatic Design of Algorithms Through Evolution.
Norway
--
ADAPT (2)
1981
High-level network programming language.
IBM Thomas J. Watson Research Center, USA
--
ADAPT (1)
1961
Subset of APT.
USA
--
Adaplex
1983
Extension of Ada for functional databases.
USA
Database, business-
ADAMO
1986
Data structure and behaviour system.
CERN, Switzerland
--
ADAM (5)
1989
Object-oriented database system implemented in Prolog.
USA
Database, business-
ADAM (4)
1988
?
Japan
--
ADAM (3)
1984
Ada for Multiprocessing.
USA
--
ADAM (2)
1964
Advanced DAta Management system, for IBM 7030.
MTIRE Corp., USA
Business-
ADAM (1)
1962
Experimental hardware symbol processor.
IBM, USA
Hardware-
Adagio
1984
Scoring language used by the Carnegie Mellon Midi Toolkit (CMT).
USA
Music-
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
--
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-
Ada1
1980
Subset of Ada designed to be the heart of a syntax-directed editor.
USAF, USA
--
ADA/TL
1990
Language for specification of the behavior of systems of communicating tasks. TL stands for temporal logic.
Kansas State University, USA
--
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-O
1979
Ada subset used for compiler bootstrapping. Lacks overloading, derived types, real numbers, tasks and generics.
University of Karlsruhe, Germany
--
Ada++
1989
Object-oriented extension to Ada, implemented as an Ada preprocessor.
---
Ada'
1990
Subset of Ada used by the Penelope verification system. Omits tasking, generics, fixed and floating point.
ORA, 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 95
1995
1995 version of Ada.
Intermetrics, Inc., USA
--
Ada 83
1983
1983 version of Ada.
Ichbiah at Alsys, USA
--
Ada 80
1980
1980 version of Ada.
CII Honeywell Bull, France
---
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
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
-
ACUTE
1962
UNIVAC III assembler.
USA
--
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
--
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
--
ACTRAN
1970
Hybrid simulation language.
Germany
Simulation-
Actra
1985
Multiprocessing Smalltalk.
Canada
--
ActorSpace
1992
Parallel language.
USA
--
Actors (2)
1986
Model for concurrency.
Cambridge University, UK
---
Actors (1)
1971
Agent based object parallel language.
USA
--
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
--
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-
Active-U-Datalog
1997
U-Datalog extended for active databases.
Italy
Database-
Active VRML
1996
Functional interactive hybrid of Haskell and VRML.
Microsoft Research, USA
--
Active Language I
1963
Character-by-character interactive maths system, running on a modified XDS 930.
UC Berkeley, USA
Scientific-
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-
Action!
-
Compiler design programming language, as Micro-SPL.
---
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
1968
French CNC language.
France
Robot-
Actalk
1989
Smalltalk-based actor language.
Canada
--
Act3
1985
High-level actor language, descendant of Act2. Provides support for automatic generation of customers and for delegation and inheritance.
USA
--
Act2
1983
Actor language with extensions for concurrency.
MIT Artificial Intelligence Laboratory, USA
--
Act1
1982
Actor language, descendant of Plasma.
USA
--
ACT++
1989
Concurrent extension of C++ based on actors.
---
ACT ONE
1983
Specification language.
Technische Universität Berlin, Germany
--
ACT IV
1963
ACT used at BRL with the RPC 4000 Royal McBee.
Ballistic Research Laboratory, USA
--
ACT III ALGEBRAIC
1963
Algebraic compiler for the LGP-300.
USA
Scientific-
ACT III
1961
Machine independent Algol-like" high level language language. Compiler - used in BRL with LGP-30.
USA
--
ACT II
1960
Platform independent autocode.
Pennsylvania State University, USA
--
ACT I
1988
Aural Comprehension Trainer I. Computer aided instruction language.
Australia ?
--
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 (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
--
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-
ACSL Optimize
1994
Extension of ACSL for process optimization, came equipped with considerable data store of process types etc…
USA
--
ACSL Level II
1992
Version II of ACSL.
USA
--
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
ACSI-Matic
1959
Assistant Chief of Staff for Intelligence + MATIC. Associative query language.
RCA, USA
Database-
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
Acrith-XSC
1990
Extension of Acrith.
IBM, USA
--
Acrith
1986
High accuracy arithmetic Fortran extensions.
USA
Scientific-
ACP
1985
Algebra of Communicating Processes.
Netherlands
--
ACOS
1988
BBS language for PRODOS 8 on Apple ][. Macos is a hacked version of ACOS.
USA
--
Acornsoft Logo
1985
Commercial implementation of the Logo programming language for the 8-bit BBC Micro and Acorn Electron computers.
Acornsoft, UK
--
Acorn Atom Basic
1980s
Acorn Atom BASIC.
UK
---
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.
---
Acore
1988
Actor Core. Concurrent OO Language.
MIT AI Lab., USA
--
ACOMCAS
1959
Advanced Computer-Oriented Mnemonic Code Assembly System. Autocoder for UNIVAC.
Ballistic Research Laboratory, USA
--
ACOM
1953
Early system on IBM 705.
-Scientific-
ACME
1994
Simple, generic software architecture description language, meant in part as a common interchange format between other ADLs.
CMU, Stanford, USA
--
ACL2
1994
Theorem proving Lisp.
USA
AI-
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-
ACL (6)
1995
Abstract language for concurrent object systems.
USA
--
ACL (5)
1993
Concurrent linear logic programming paradigm.
---
ACL (4)
1987
Audit Command Language.
ACL Services Ltd., Canada
--
ACL (3)
1980
A Coroutine Language. A Pascal-based implementation of coroutines.
Australia
--
ACL (2)
1979
Application Controller Language. Low-level language used for controlling the IBM 3741 programmable workstation.
USA
--
ACL (1)
1965
Atlas Commercial Language. Systems language for ICL Atlas.
UK
-
ACIS
1991
CAD/NC Language.
Spatial Technology, Inc., USA
Graphics-
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).
----
ACE (3)
1999
Extension to C for parallel programming. Language for parallel programming with customizable protocols.
---
ACE (2)
1994
Parallel logic language.
Spain
--
ACE (1)
1961
Autocode for the ACE.
UK
--
Accord
1988
Computer aided instruction language.
---
Access Module Basic-
BASIC.
----
ACCESS
1972
Query Language.
Norsk Data, Norway
Database-
Accent (2)
1990
Very high level interpreted language with strings, tables, etc. Strongly typed, remote function calls.
CaseWare Inc., Canada
--
ACCENT (1)
1970
English-like query language used in the Pick OS.
USA
Database-
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.
---
AC+
1995
Array C++ for the Connection Machine and Cray T3.
USA
--
AC
1990
Array C for the Connection Machine and Cray T3.
IDA Center for Computing Sciences, USA
-
ABSYS 1
1969
Early declarative language, anticipated a number of features of Prolog.
-AI--
ABSYS
1966
Aberdeen system declarative language.
UK
--
ABSTUR
1990
Abstract Turing. Operational version of SPECTUR.
Canada
--
Abstracto 84
1979
Target evolution language for Abstracto, a language for describing languages.
Netherlands
--
Abstracto
1979
Algorithm description language.
Netherlands
--
Absolute Assembler
1970s
Two-pass system that produce absolute binary and an assembly listing. On Data Gaenaral Nova computers.
Data General, USA
---
ABSET
1969
Set-based early declarative language.
University of Aberdeen, UK
--
ABSDL
1982
Ada-based System Definition Language.
Control Data Corporation, USA
--
ABS12 ALGOL
1962
Algol 60 with process control extensions.
UK
Scientific-
Abrahams neurophysiological experimental language
1962
Neurophysiological experimental language.
USA
--
ABLE (3)
1981
Array-enabled LISP.
USA
AI-
ABLE (2)
1975
Simple language for accountants.
USA
Business
ABLE (1)
1966
ICC JOSS II for the IBM 360.
USA
--
ABL (2)
1963
Atlas Basic Language. Extended assembler for the Atlas computer.
UK
--
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
--
ABEL (3)
1997
Language for behavior-like desriptions of a logic circuit.
USA
--
ABEL (2)
1979
Abstraction Building Experimental Language. OO Language with specification semantics.
Norway
--
Abel (1)
-
Strongly-typed object-oriented language with contravariant semantics.
Hewlett Packard Labs, USA
---
ABCL/R3
1998
Concurrent object-oriented language.
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/R
1988
Reflective subset of ABCL/1, written in ABCL/1.
Tokyo Inst Tech., Japan
--
ABCL/f
1994
ABCL with a functional flavour. Explicit parallel language.
Japan
--
ABCL/c+
1988
Concurrent object-oriented language, an extension of ABCL/1 based on C.
Japan
--
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
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-
ABC++
1994
Concurrent version of C++ for IBM Power series.
USA
--
ABC I
1954
High level assembler.
Datamatic Corp., USA
--
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 ALGOL
1973
Extension of ALGOL 60 with arbitrary data structures and user-defined operators, for symbolic math.
Netherlands
Scientific-
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 (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 (3)
1967
Experimental extensible language.
Moscow, Russia
--
ABC (2)
1958
Data manipulation language for the Sperry Rand File Computer.
Remington-RAND, USA
Business-
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
-
ABASIC
1965
Dartmouth BASIC dialect for Bull-GE.
BULL, France
--
ABasiC
1980s
Relatively limited BASIC. Initially provided with the Amiga.
MetaComCo, Bristol, UK
--
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
--
ABAP
1983
Advanced Business Application Programming. Cobol-like programming language for SAP web application servers.
SAP AG, Germany
Business
ABAL
1974
Teaching language for Boolean algebra.
USA
Scientific, education-
ABACUS/X
1970
Data General JOSS dialect.
Data General, USA
--
ABACUS 10
1968
Data General JOSS.
Data General, USA
--
AARDVARK
1963
Statistical language specialising in ANOVA.
Iowa State University, USA
--
Aardappel
1997
Concurrent tree space transformation.
UK
--
AAIMS
1979
Array-based querying system.
USA
Database-
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
--
AADL (1)
1989
Axiomatic Architecture Description Language.
---
AACC
-
Language for building finite state automata.
----
A9
1959
Interpreter for SILLIAC.
Australia
Scientific-
A-ZPL
1994
Advanced ZPL.
USA
--
A-TABLE Lisp
1979
Array and TABLE. Lisp with a new data type, forerunner of APPLOG.
Weizmann Inst., Israel
AI-
A-NETL
1995
Concurrent OO Language.
Japan
--
A-language
1964
An early Algol-like surface syntax for Lisp.
USA
AI-
A-3
1954
UNIVAC programming language. Mathematical problems.
Remington-RAND, USA
Scientific-
A-2
1953
UNIVAC compiler.
Remington-RAND, USA
Scientific-
A-1
1953
Compiler for UNIVAC I.
USA
Scientific-
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+ (2)
1990
Dialect of APL used at Morgan-Stanley.
USA
--
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'UM
1988
Built on top of KL1.
Japan
--
A# (2)
1990
Algebraic programming language.
Japan
--
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
--
9PAC
1961
709 PACkage. Report generator for IBM 7090.
IBM, USA
Business-
9AP
1959
Assembler autocode for the IBM 7090.
USA
--
99-Gate
1962
GATE for the IBM 7090.
USA
--
94AP
1962
Symbolic assembler for Sylvania 9400.
USA
--
90-PAC
1961
Report generation package for the IBM 7090.
USA
Business-
1996
As in 8½ (the Fellini film) - declarative data-parallel language.
---
8th
2013
Cross-platform, secure, robust, cost-effective, extensible, and modern programming language and development environment.
Aaron High-Tech, Ltd., UK
--
7090 (COF)Translator
1963
Autocode translater for Librascope L3055, takes 7090 COF and creates automatic L3055 code.
USA
--
68000 Tiny Basic
1984
Tiny Basic for the 68000 processor.
Canada
--
51forth
1980
Forth for the 8051.
USA
--
4th Dimension
1987
4gl proprietary DB language.
-Database-
473L Query
1965
English-like query language for Air Force 473L system for SAGE.
USAF, USA
Database-
3DComposer
1999
Visual builder for 3D notations.
---
3APL
1998
An Abstract Agent Programming Language.
---
3-LISP
1982
Procedurally reflective dialect of LISP which uses an infinite tower of interpreters.
USA
AI-
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-
2OBJ
1995
Meta-logical framework theorem prover.
Oxford University, UK
--
2LP
1997
Linear Programming Language.
CUNY Graduate Center and Brooklyn College, USA
--
2CL
1965
Modified NEL NC machine.
National Engineering Laboratory, Glasgow, UK
--
20-Sim
1997
For Twente (after the university) and SIM for simulation.
Twente University, Netherlands
Simulation-
20-GATE
1961
GATE for the G-20.
Carnegie Mellon University, USA
-
2.PAK
1975
AI language with coroutines. It is based on the 1.PAK and the Simula 67 languages.
Canada
AI
2-step
1991
Visual language for representing programming language structures as directed networks. Designed to represent Ada or C programs.
USA
--
2-LISP
1982
Precursor of 3-LISP.
USA
AI-
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
--
1:1 Assembler
1963
1:1 Assembler for Telefile.
USA
--
1771-DB BASIC
1987
Allen-Bradley PLC industrial controller BASIC module; Intel BASIC-52 extended with PLC-specific calls.
Rockwell Allen-Bradley, USA
--
1401 structured language
1966
Pedogogical language for IBM 1401.
USA
--
1130 Amtran
1969
Implementation of Amtran on the IBM 1130.
Georgia University, USA
--
1.pak
1973
Dialect of SNOBOL (derived via SPITBOL) with graph-pattern-matching capabilities.
University of Toronto, Canada
AI-
0815
2012
Esoteric programming language
Brazil
--
007
2000s
Small experimental language with a license to macro. 007 could be the secret love child of Perl 6 and Python.
---
//ELLPACK
1989
Parallel version of ELLPACK.
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-
*W
2000s
?
USA
---
*Prolog
1989
Also star prolog.
USA
AI-
*n
1973
Pronounced "Star Enn". List-processing language, implemented in SNOBOL4 (SITBOL).
ERC Western Electric, USA
--
*MOD
1980
("StarMOD"). Concurrent language combining the modules of Modula and the communications of Distributed Processes.
University of Wisconsin, Madison, USA
--
*LISP
1986
("StarLISP"). Data-parallel extension of Common LISP for the Connection Machine, uses 'pvars'.
Thinking Machines Corp., USA
AI-
*1
1967
List-processing language, implementation of L6 for IBM 360.
Carnegie Mellon University, USA
--
(S)PAR
1962
Bendix macro assembler.
Bendix, USA
--
(ML)2
1992
Knowledge representation language.
-Knowledge-
&ACE
1995
Optimised parallel version of ACE.
UMP Madrid, Spain
--
&-Prolog
1990
Independent and-parallel prolog.
Spain
AI-
$
1983
Theoretical simple functional programming language.
USA
--


(c) epocalc 2012