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:

See Also:

Remarks:

Links:

Date:

Sample code:


ACSL
Language type:

Description:

Origin:

See Also:

Remarks:

Sample code:


Ada
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Alef
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Algol
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Algol68
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


APL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


AppleScript
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


AutoIt
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


Autolisp
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Awk
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

B

BASIC
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


BCPL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Befunge
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


BETA
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Sample code:


BLISS
Language type:

Description:

Origin:

See Also:

Remarks:


BLooP
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

C

C
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


C#
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


C*
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


C++
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Cecil
Language type:

Description:

Origin:

See Also:

Remarks:

Sample code:


CFML
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


CHILL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Cilk
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


CLAIRE
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Clean
See:

Language type:

Description:

Date:


CLU
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


CMS-2
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


COBOL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Common Lisp
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Concurrent Clean
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Concurrent Pascal
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Date:

Sample code:


CORAL 66
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


CorelScript
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


csh
Language type:

Description:

See Also:

Remarks:

Links:

Date:

Sample code:


CSP
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


cT
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Curry
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

D

Dylan
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Dynace
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

E

Eiffel
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Elisp
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Erlang
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Escher
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Esterel
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Euphoria
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

F

FLooP
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


FORMAC
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Date:

Sample code:


Forms/3
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Forth
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


FORTRAN
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


FP
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

G

Goedel
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


GPSS
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

H

Haskell
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Hope
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


HyperTalk
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

I

ICI
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Icon
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


INTERCAL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Interlisp
See:

Language type:

Description:

Origin:

See Also:

Date:

J

J
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Java
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


JavaScript
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Jovial
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

L

Leda
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


LIFE
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Limbo
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Lingo
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


Lisp
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Logo
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


LotusScript
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Lua
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Lucid
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

M

M
See:

Language type:

Description:

Date:


Magma
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Mathematica
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Mawl
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Mercury
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Miranda
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


ML
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Modula 3
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Modula-2
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


MUMPS
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

N

NESL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


NIAL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

O

Oberon
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Objective-C
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Obliq
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


occam
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


OPS5
Language type:

Description:

Origin:

See Also:

Remarks:

Date:

Sample code:


Orca
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Oz
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

P

Pascal
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


PerfectScript
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


Perl
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


PHP
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Pict
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Pike
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Pilot
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


PL/C
See:

Language type:

Description:

Remarks:

Date:


PL/I
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Postscript
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Prolog
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Python
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

Q

QBasic
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Quake-C
See:

Language type:

Description:

Origin:

Links:

Date:

Sample code:

R

REBOL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Reduce
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Rexx
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


RPG
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Ruby
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

S

S
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Sather
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Scheme
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Self
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SETL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


sh
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Simscript
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SIMULA
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Sina
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SISAL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SLAM
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Smalltalk
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SML
See:

Language type:

Description:

Date:


SNOBOL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Sample code:


SPARCL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


SPITBOL
See:

Language type:

Description:

Origin:

Remarks:

T

T
See:

Language type:

Description:

Date:


Tcl
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


TECO
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Telescript
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


Terse
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


TeX
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Theta
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:


Turing
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

U

UFO
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Until
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

V

VBScript
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


VHDL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:


Visual Basic
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

W

WordBasic
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

X

xlisp
See:

Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Y

Yorick
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

Z

ZPL
Language type:

Description:

Origin:

See Also:

Remarks:

Links:

Date:

Sample code:

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.