Welcome to the Dictionary of Programming Languages, a compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history.

Browse the dictionary by clicking on a section:
       A  B  C  D  E  F  G  H  I  JK  L  M  N  O  P  QR  S  T  UV  WXYZ+ 

Get a full dump of the dictionary:
       List of Names      Short Form      Full Form


A

ABC
Language type:

Description:

Origin:

Date:


ACSL
Language type:

Description:

Origin:


Ada
Language type:

Description:

Origin:

Date:


Alef
Language type:

Description:

Origin:

Date:


Algol
Language type:

Description:

Origin:

Date:


Algol68
Language type:

Description:

Origin:

Date:


APL
Language type:

Description:

Origin:

Date:


AppleScript
Language type:

Description:

Origin:

Date:


AutoIt
Language type:

Description:

Origin:

Date:


Autolisp
Language type:

Description:

Origin:

Date:


Awk
Language type:

Description:

Origin:

Date:

B

BASIC
Language type:

Description:

Origin:

Date:


BCPL
Language type:

Description:

Origin:

Date:


Befunge
Language type:

Description:

Origin:

Date:


BETA
Language type:

Description:

Origin:


BLISS
Language type:

Description:

Origin:


BLooP
Language type:

Description:

Origin:

Date:

C

C
Language type:

Description:

Origin:

Date:


C#
Language type:

Description:

Origin:

Date:


C*
Language type:

Description:

Origin:

Date:


C++
Language type:

Description:

Origin:

Date:


Cecil
Language type:

Description:

Origin:


CFML
Language type:

Description:

Origin:

Date:


CHILL
Language type:

Description:

Origin:

Date:


Cilk
Language type:

Description:

Origin:

Date:


CLAIRE
Language type:

Description:

Origin:

Date:


Clean
Language type:

Description:

Date:


CLU
Language type:

Description:

Origin:

Date:


CMS-2
Language type:

Description:

Origin:

Date:


COBOL
Language type:

Description:

Origin:

Date:


Common Lisp
Language type:

Description:

Origin:

Date:


Concurrent Clean
Language type:

Description:

Origin:

Date:


Concurrent Pascal
Language type:

Description:

Origin:

Date:


CORAL 66
Language type:

Description:

Origin:

Date:


CorelScript
Language type:

Description:

Origin:

Date:


csh
Language type:

Description:

Date:


CSP
Language type:

Description:

Origin:

Date:


cT
Language type:

Description:

Origin:

Date:


Curry
Language type:

Description:

Origin:

Date:

D

Dylan
Language type:

Description:

Origin:

Date:


Dynace
Language type:

Description:

Origin:

Date:

E

Eiffel
Language type:

Description:

Origin:

Date:


Elisp
Language type:

Description:

Origin:

Date:


Erlang
Language type:

Description:

Origin:

Date:


Escher
Language type:

Description:

Origin:

Date:


Esterel
Language type:

Description:

Origin:

Date:


Euphoria
Language type:

Description:

Origin:

Date:

F

FLooP
Language type:

Description:

Origin:

Date:


FORMAC
Language type:

Description:

Origin:

Date:


Forms/3
Language type:

Description:

Origin:

Date:


Forth
Language type:

Description:

Origin:

Date:


FORTRAN
Language type:

Description:

Origin:

Date:


FP
Language type:

Description:

Origin:

Date:

G

Goedel
Language type:

Description:

Origin:

Date:


GPSS
Language type:

Description:

Origin:

Date:

H

Haskell
Language type:

Description:

Origin:

Date:


Hope
Language type:

Description:

Origin:

Date:


HyperTalk
Language type:

Description:

Origin:

Date:

I

ICI
Language type:

Description:

Origin:

Date:


Icon
Language type:

Description:

Origin:

Date:


INTERCAL
Language type:

Description:

Origin:

Date:


Interlisp
Language type:

Description:

Origin:

Date:

J

J
Language type:

Description:

Origin:

Date:


Java
Language type:

Description:

Origin:

Date:


JavaScript
Language type:

Description:

Origin:

Date:


Jovial
Language type:

Description:

Origin:

Date:

L

Leda
Language type:

Description:

Origin:

Date:


LIFE
Language type:

Description:

Origin:

Date:


Limbo
Language type:

Description:

Origin:

Date:


Lingo
Language type:

Description:

Origin:

Date:


Lisp
Language type:

Description:

Origin:

Date:


Logo
Language type:

Description:

Origin:

Date:


LotusScript
Language type:

Description:

Origin:

Date:


Lua
Language type:

Description:

Origin:

Date:


Lucid
Language type:

Description:

Origin:

Date:

M

M
Language type:

Description:

Date:


Magma
Language type:

Description:

Origin:

Date:


Mathematica
Language type:

Description:

Origin:

Date:


Mawl
Language type:

Description:

Origin:

Date:


Mercury
Language type:

Description:

Origin:

Date:


Miranda
Language type:

Description:

Origin:

Date:


ML
Language type:

Description:

Origin:

Date:


Modula 3
Language type:

Description:

Origin:

Date:


Modula-2
Language type:

Description:

Origin:

Date:


MUMPS
Language type:

Description:

Origin:

Date:

N

NESL
Language type:

Description:

Origin:

Date:


NIAL
Language type:

Description:

Origin:

Date:

O

Oberon
Language type:

Description:

Origin:

Date:


Objective-C
Language type:

Description:

Origin:

Date:


Obliq
Language type:

Description:

Origin:

Date:


occam
Language type:

Description:

Origin:

Date:


OPS5
Language type:

Description:

Origin:

Date:


Orca
Language type:

Description:

Origin:

Date:


Oz
Language type:

Description:

Origin:

Date:

P

Pascal
Language type:

Description:

Origin:

Date:


PerfectScript
Language type:

Description:

Origin:

Date:


Perl
Language type:

Description:

Origin:

Date:


PHP
Language type:

Description:

Origin:

Date:


Pict
Language type:

Description:

Origin:

Date:


Pike
Language type:

Description:

Origin:

Date:


Pilot
Language type:

Description:

Origin:

Date:


PL/C
Language type:

Description:

Date:


PL/I
Language type:

Description:

Origin:

Date:


Postscript
Language type:

Description:

Origin:

Date:


Prolog
Language type:

Description:

Origin:

Date:


Python
Language type:

Description:

Origin:

Date:

Q

QBasic
Language type:

Description:

Origin:

Date:


Quake-C
Language type:

Description:

Origin:

Date:

R

REBOL
Language type:

Description:

Origin:

Date:


Reduce
Language type:

Description:

Origin:

Date:


Rexx
Language type:

Description:

Origin:

Date:


RPG
Language type:

Description:

Origin:

Date:


Ruby
Language type:

Description:

Origin:

Date:

S

S
Language type:

Description:

Origin:

Date:


Sather
Language type:

Description:

Origin:

Date:


Scheme
Language type:

Description:

Origin:

Date:


Self
Language type:

Description:

Origin:

Date:


SETL
Language type:

Description:

Origin:

Date:


sh
Language type:

Description:

Origin:

Date:


Simscript
Language type:

Description:

Origin:

Date:


SIMULA
Language type:

Description:

Origin:

Date:


Sina
Language type:

Description:

Origin:

Date:


SISAL
Language type:

Description:

Origin:

Date:


SLAM
Language type:

Description:

Origin:

Date:


Smalltalk
Language type:

Description:

Origin:

Date:


SML
Language type:

Description:

Date:


SNOBOL
Language type:

Description:

Origin:


SPARCL
Language type:

Description:

Origin:

Date:


SPITBOL
Language type:

Description:

Origin:

T

T
Language type:

Description:

Date:


Tcl
Language type:

Description:

Origin:

Date:


TECO
Language type:

Description:

Origin:

Date:


Telescript
Language type:

Description:

Origin:

Date:


Terse
Language type:

Description:

Origin:

Date:


TeX
Language type:

Description:

Origin:

Date:


Theta
Language type:

Description:

Origin:

Date:


Turing
Language type:

Description:

Origin:

Date:

U

UFO
Language type:

Description:

Origin:

Date:


Until
Language type:

Description:

Origin:

Date:

V

VBScript
Language type:

Description:

Origin:

Date:


VHDL
Language type:

Description:

Origin:

Date:


Visual Basic
Language type:

Description:

Origin:

Date:

W

WordBasic
Language type:

Description:

Origin:

Date:

X

xlisp
Language type:

Description:

Origin:

Date:

Y

Yorick
Language type:

Description:

Origin:

Date:

Z

ZPL
Language type:

Description:

Origin:

Date:

146 entries retrieved.

Information about the dictionary:

Here are some other sites that have surveys or dictionaries of programming languages.

NCSA Computing Languages List
Pretty broad list, with short descriptions and links for most entries. Also includes some data-description and formatting languages.
[Large flat HTML file with links]

Tunes Review of Programming Languages
As part of the TUNES project, F. Rideau is examining all existing languages, operating systems, virtual machines, and UI systems. This language list is pretty broad, contains both subjective and objective critique of the various languages, and the related reviews under the main reviews page are also pretty cool.
[Large flat HTML file, some links]

 
More Programming Language Resource Links..
Some more resource links with descriptions.

 
WWW Virtual Library: Computing, Programming Languages
A nice list, not exceptionally broad, but with links for every topic.
[Large flat HTML file, many links]
THE Language List
The largest and most comprehensive list on the net, and a fine job by the CUI group at University of Geneva and Bill Kinnersley. This list has a very good search capability, and many of the entries have links to FTP sites for compilers and tools. Unfortunately, some of the links on the list are a little out of date, but its source attribution and journal references are great.

[Very large searchable database]


Descriptions in this dictionary are ©1997-99 Neal Ziring. Some examples copyright of their respective authors. Some technologies and languages are trademarked. Permission to copy descriptions is granted as long as authorship credit is preserved.

Comments on this dictionary, corrections and suggestions, are all welcome. Please use email, the address is ziring@home.com

[Ziring MicroWeb Home]   [Dictionary Start]   [Sign Guestbook]

Dictionary and script maintained by Neal Ziring, last major modifications 3/18/98. Most recent additions to dictionary and master list, 1/00.