This page lists the languages added to the dictionary, some that are still going to be added, and some that have been rejected for inclusion. It is organized as a big table. Click on the name in the leftmost column of the table to see the full entry for that language, if one exists. The middle column shows the approximate date that the language was added to the dictionary, or never if the language will not be added.
ABC | 12/97 | Interpreted procedural language from the mid-1980s |
ACSL | 11/97 | Advanced Continuous Simulation Language, Fortran-based, 1981 |
Ada | 11/97 | US DoD block-structured compiled language, 1987 and 1995 |
Agora | Soon | Message-passing OO language w/prototyping, academic, 1994 |
Alef | 2/98 | Block-structured network application language from Lucent, 1995 |
Algol | 11/97 | Compiled block-structured language from 1960 |
Algol68 | 2/98 | Successor to Algol, sophisticated procedural language |
Amanda | maybe? | Functional language for Windows programming? |
AMPL | Maybe | Declarative language for numerical modelling, Bell Labs, 1990s |
APL | 11/97 | Array-oriented interpreted language from the 1960s |
AppleScript | 12/97 | Interpreted scripting language for Macintosh |
Argus | Maybe | Distributed, parallel programming language, MIT, 1990s? |
Autolisp | 11/97 | Lisp dialect used as extension language for AutoCAD |
Awk | 11/97 | Interpreted string processing language on Unix, 1970s |
Babel | Maybe | Abstract state machine functional language, academic, 1994 |
BALM | Never | Block and List Manipulation, Algol-like language, New York, 1970 |
BASIC | 11/97 | Procedural language designed for novices, 1963 |
BCPL | 12/97 | Low-level block-structured language, interpreted, early 1970s |
Befunge | 3/98 | 2-dimensional low-level interpreted language |
BETA | 11/97 | Object-oriented portable compiled language, 1983 |
BLISS | 11/97 | Low-level block-structured language from DEC, 1970s |
BLooP | 11/97 | Simple recursive language from Godel, Escher, Bach, 1979 |
C | 11/97 | Low-level block-structure language developed for Unix |
C* | 3/98 | C extended with parallel constructor for the CM, late 1980s? |
C++ | 12/97 | Complex object-oriented language derived from C |
Cecil | 12/97 | Academic object-oriented language |
Cedar | Soon? | Object-oriented language designed at Xerox PARC |
CFML | 11/99 | Cold Fusion Markup Language, web server scripting, Allaire, 1995 |
Chill | 3/98 | Block-structured telecomm application language from late 1970s |
CICS | Never | Application environment for mainframes |
Cilk | 11/99 | Parallel variant of C, MIT, 1997. |
CLAIRE | 3/98 | Academic OO language with logic programming, France, 1995 |
CLU | 12/97 | Block-structured language derived from Algol |
CMS-2 | 10/98 | Structure language used for military embedded systems, 1975? |
COBOL | 12/97 | Business-oriented procedural language |
Cocoa | maybe | Visual multimedia programming system, Apple, 1995? |
Common Lisp | 12/97 | Standardized dialect of Lisp from late 1980s |
Concurrent Clean | 1/98 | Pure functional language with parallelism, 1984 |
Concurrent Pascal | 3/98 | Pascal extended with ADTs and parallelism |
Coq | Never | Specification language for system design - not executable |
CORAL 66 | 3/98 | UK MoD block-structure compiled language, 1964 |
CorbaScript | Maybe | OO scripting language for CORBA, France, 1998 |
CorelScript | 12/97 | Dialect of Basic used to extend Corel products |
csh | 2/98 | Command language used on Unix systems |
CSP | 12/97 | Academic language used to model parallel systems |
cT | 1/98 | Scripting language for multi-media presentations |
Cube | maybe? | Visual programming language, 1991 |
Curry | 8/99 | Pure functional language w/ logic features, Germany, 1997 |
Datalog | Maybe | Variant of Prolog for relational database, 1984 |
DBASE | Maybe? | Commercial database language for PCs |
Delphi | Soon? | Object-oriented dialect of Pascal, by Borland, mid-1990s |
Demeter | Never | Specification language for database design? - not executable |
DIBOL | Maybe? | Business-oriented extension of Fortran, DEC |
DPL | Soon? | Decision Programming Language, A.D.A. Inc, 1994? |
Dylan | 12/97 | Dynamic object-oriented application language on Macintosh |
Dynace | 3/98 | Extension of C with dynamic object-oriented features, 1993 |
ECMAScript | Maybe | Name under which Javascript is being standardized |
Eiffel | 11/97 | Dynamic object-oriented language with safety features |
Elisp | 11/97 | Dialect of Lisp for extending the Emacs editor |
Ella | Maybe? | Descendant of Algol |
Ellie | Soon | OO language with fine-grain parallelism,, Denmark, 1990 |
Erlang | 12/97 | Functional language for telecom system design |
Escher | 2/98 | Declarative language w/functional and logic features |
Esterel | Soon | Synchronous reactive programming language, INRIA, 1992 |
Euphoria | 3/98 | Interpreted block-structured language for PCs |
Elf | Never? | Logic framework specification language, not executable? |
FLooP | 11/97 | Simple recursive language from Godel, Escher, Bach, 1979 |
FORMAC | 3/98 | Dialect of Fortran for symbolic computing |
Forms/3 | 6/98 | Visual, declarative language based on spreadsheet paradigm, 1991 |
Forth | 12/97 | Stack-based threaded interpreted language, 1970 |
FORTRAN | 11/97 | Math-oriented block-structured compiled language |
FP | 12/97 | Original pure functional language, 1977 |
GASP | Never | Library of Fortran routines for simulation, not a language |
Goedel | 2/98 | Academic logic programming language, 1994 |
GPSS | 1/98 | Discrete-event simulation language from 1960s |
Haskell | 12/97 | Strongly-typed pure functional language, 1990 |
Hermes | Soon? | Logic programming language? |
HOL | Never? | Seems to be a specification language? |
Hope | 12/97 | Small pure functional language with ADTs, 1978-85 |
HTML | Never | Text markup language, Javascript and VBScript listed instead |
HyperTalk | 12/97 | Extension language for Macintosh Hypercard, mid-1980s |
ICI | 1/98 | Block-structured interpreted scripting language, 1992 |
Icon | 12/97 | High-level procedural string-oriented language, late 1970s |
Id | Maybe | Dataflow functional language with implicit parallelism |
IDL | Never | Interface Definition Language for CORBA, not executable |
INTERCAL | 2/98 | Hilarious parody language from 1970s |
Interlisp | 12/97 | Powerful and influential dialect of Lisp, 1975-85 |
J | 11/97 | ASCII-friendly dialect of mathematical language APL, 1990 |
Jam | never | Specification language for programming PLDs, Stag Corp, 1997? |
Java | 12/97 | Object-oriented multi-threaded portable language, Sun, 1995 |
JavaScript | 11/97 | Semi-OO interpreted scripting language for web browsers, 1994 |
Jovial | 12/97 | Extended dialect of Algol60, used by US DoD |
JScript | Never | Microsoft's marketing name for their Javascript implementation |
K | Soon | Database manipulation language, 1999 |
Leda | 3/98 | Multi-paradigm academic language, 1988 |
LIFE | 3/98 | Academic language for Logic, Functions, Equations, 1993 |
Limbo | 1/98 | Procedural multi-threaded language for the Inferno OS, 1996 |
Linoleum | Soon | Structured language for low-level code, 2001 |
Lingo | 12/97 | Extension language for Macromedia Director |
Lisp | 11/97 | Powerful lambda-expression-based language, 1956-present |
Logo | 12/97 | Graphics-oriented procedural teaching language, Papert, 1967 |
LotusScript | 1/98 | Dialect of Basic, extension language for Lotus products |
Lua | 2/98 | Interpreted embeddable scripting language, 1994 |
Lucid | 12/97 | Parallel dataflow-based language, academic, 1976 |
m4 | Never? | Macro processor for Unix environment |
Maclisp | Soon? | Influential dialect of Lisp, 1970s |
Macsyma | Soon? | Symbolic mathematics language and system, 1970s-present |
Magma | 1/98 | Mathematical language and system from Australia, 1993 |
Mathematica | 12/97 | Popular commercial mathematics language and system, 1987 |
Mawl | 3/98 | Implicitly multi-threaded web services language, 1995 |
Mercury | 12/97 | Logic programming language with ADTs, Australia, 1993 |
Miranda | 2/98 | Lazy pure functional language w/pattern matching, 1985 |
Miva | Maybe | XML-based scripting language for web servers, 1998 |
ML | 12/97 | Non-pure functional language, standardized in 1990 and 97 |
Modula-2 | 12/97 | Strongly-typed block-structured compiled language, Wirth, 1980 |
Modula 3 | 12/97 | Modula-2 extended with OOP and error handling, DEC, 1988 |
MUDL | Maybe | Extension of Lisp for writing interactive multi-player games? |
MUMPS | 12/97 | Database language used in medical informatics, also called M |
Napier88 | soon | Algol-like ADT language with persistence features, 1988 |
NESL | 12/97 | Data-parallel functional language, academic, 1992 |
NIAL | 1/98 | Interpreted functional language emphasizing arrays, 1981-86 |
Oberon | 12/97 | Compiled block-structured language, OO features, 1985-88 |
Objective-C | 12/97 | C extended for object-oriented programming, 1984 |
Obliq | 12/97 | Distributed OO scripting language, interpreted, DEC, 1993 |
occam | 12/97 | Low-level parallel programming language based on CSP, 1982-87 |
OPS5 | 12/97 | Rule-based expert system language, 1977 |
Orca | 2/98 | Shared-object distributed programming language, 1985 |
Orthogonal | Soon? | 2-dimensional threaded interpreted language |
Oz | 3/98 | Declarative parallel language, academic, 1994 and 97 |
Pari | Maybe | Language and system for computer algebra and computations |
Pascal | 12/97 | Influential block-structured compiled language, Wirth, 1968 |
PerfectScript | 1/98 | Dialect of Basic for extending WordPerfect products |
Perl | 12/97 | Popular interpreted scripting language, some OO features, 1986 |
PHP | 11/99 | Server-side web page scripting language, 1995 |
Pict | 9/99 | Concurrent language based on Pi-calculus, Indiana, 1993 |
Pike | 9/98 | Interpreted OO language similar to C++, 1996 |
Pilot | 3/98 | Simple imperative scripting language for CAI, 1962 |
Pizza | soon? | Java dialect with functional programming features, 1997 |
Pliant | Maybe | Functional/Expression oriented extensible language, France, 1999 |
PL/C | 12/97 | Subset dialect of PL/I, popular in academia |
PL/I | 12/97 | Large complex block-structure compiled language, IBM, 1964 |
Postscript | 12/97 | Threaded interpreted graphics language, Adobe, 1982 |
PPL | Maybe? | Polymorphic programming language from 1970s? |
Prolog | 12/97 | Progenitor logic programming language, 1977 |
PSL | Maybe | Portable Standard Lisp, dialect related to Maclisp |
Python | 12/97 | Interpreted object-oriented scripting language, 1991 |
QBasic | 2/98 | Extended dialect of Basic once popular on PCs |
Quake-C | 12/97 | Subset dialect used as an extension language for some games |
QUEL | Never | Database query language, Ingres RDMBS, not executable |
RLaB | soon | Interpreted language for math and data analysis, 1996 |
REBOL | 10/98 | Interpreted, OO and functional scripting language, 1997 |
Reduce | 5/98 | Symbolic mathematics language and system based on Lisp, 1964. |
Rexx | 12/97 | Block-structured scripting language, IBM, 1979-85 |
Rigal | Maybe | Pattern-matching language for compiler design, U. Latvia, 1987 |
RPG | 1/98 | RPG-II, text processing and database language for mainframes |
Ruby | Soon | Object-oriented scripting language, Japan, 1999 |
S | 1/98 | Statistics and data analysis language, Bell Labs, 1977 |
Sather | 12/97 | Object-oriented language with powerful type system, 1990 |
Scheme | 12/97 | Lexically scoped variant of Lisp, MIT, 1975 |
ScriptX | Maybe | Scripting language for PCs |
SeeDo | maybe | Visual programming system for AI research, 1997 |
Self | 12/97 | Dynamic object-oriented language for applications, Sun, 1986-90 |
SETL | 12/97 | Block-structure language extended with powerful set, 1969-70 |
SGML | Never | Powerful extensible system for text markup, not executable |
sh | 2/98 | Simple, block-structured interpreted command language for Unix |
Show-and-Tell | Maybe | Visual programming language, academic, 1982? |
Simscript | 1/98 | Commercial discrete-event simulation language |
SIMULA | 12/97 | Original object-oriented language, made for simulation, 1967 |
Sina | 6/98 | Object-oriented language based on composition filters model, 1995? |
SISAL | 12/97 | Parallel functional language for scientific applications, 1990 |
SLAM | 12/97 | Discrete-event simulation language based on Fortran, 1976 |
Smalltalk | 12/97 | Influential dynamic object-oriented language, 1972 |
SMIL | Maybe | Description language for controlling multimedia, 1997 |
SMSL | Maybe | Standardized scripting language for hypertext applications? |
SNOBOL | 11/97 | Interpreted string processing language with pattern matching, 1962 |
Soar | maybe | Cognitive AI research language, CMU, 1983 |
SPARCL | 8/98 | Visual language w/ logic and set features, Kansas, 1993 |
SPITBOL | 11/97 | Compiled dialect of SNOBOL for mini-computers |
SQL | Never | Database query language, insufficient expressive power |
Tcl | 12/97 | Interpreted embeddable scripting language, string-oriented, 1990 |
TECO | 1/98 | Extremely terse interpreted text editing language, early 1980s |
Telescript | 12/97 | Object-oriented scripting language for net devices |
Terse | 11/99 | Structured assembler for Intel x86 architecture |
TeX | 12/97 | Interpreted document formatting language, heavy on macros |
Theta | 1/98 | Object-oriented language for Thor database system, MIT, 1994 |
Turing | 11/98 | Structured language for education, U Toronto, 1987 |
UFO | 5/98 | OO Functional language with parallelism, UK, 1996 |
Until | 2/98 | OS-friendly dialect of Forth |
VBScript | 12/97 | Dialect of Basic, scripting language for web tools, Microsoft |
Verilog | Maybe | Commercial simulation language for digital circuits |
VHDL | 12/97 | System simulation language, mainly for digital systems, 1985 |
Visual Basic | 1/98 | Advanced dialect of Basic for app development on PCs |
WordBasic | 12/97 | Dialect of Basic for extending popular word processor |
Wustfl | Maybe | Small academic functional language for Unix |
xlisp | 12/97 | Free dialect of Common Lisp, some OO extensions, 1985 |
XML | Never | Extensible text mark-up language, no execution capability |
Yacc | Never | A programming utility for generating parsers in C |
Yorick | 12/97 | Block-structured language for computation and arrays, LLNL, 1994 |
Z | Never? | Formal definition language for system description and proofs |
ZPL | 9/98 | Parallel scientific computation language, 1997 |
If you have a comment about this list, please send e-mail to ziring@home.com.
[Ziring MicroWeb Home] [Dictionary Start] [Sign Guestbook]
Dictionary maintained by Neal Ziring, this master list last modified 4/18/01.