Alphabetical list of programming languages
by Scriptol.org
The list of programming languages is comprised of all programming
languages with a compiler or an interpreter, in alphabetical order.
It is a replacement for the list of wikis, that are built with arbitrary
criteria by anyone that visits their websites, and that are not really
serious (1).
In addition, historical languages with no compiler, but that may have
influenced design of further work are included also, provided that the
author of the further language has made a verifiable reference to them.
This page may be printed and copied without any restriction.
The information contained on this page may be used freely but the page itself
should not be put on another website to avoid duplicate content. See authorization.
Each entry in the list has a link to a website or a download page for the
compiler or the interpreter. For historical languages, a link to a dedicated
website or a description. Additional info as date and type of language may
be added too.
A
- A+
2001 Similar to APL.
- A# Object oriented, functionnal programming language, now replaced
by Aldor.
- Abap
Advanced Business Application Programming. Cobol-like programming
language for Sap web application servers.
- Abc
- Action!
Compiler design programming language, as Micro-SPL.
- ActionScript 2004. Version of ECMAScript for Flash.
- Actor 1986. Programming language and also a concept for language
design (actor-oriented).
- Ada
1983.
- Afnix
1998 Functional, formerly Aleph.
- Aldor
- Aleph. See Afnix.
- Algae
Interpreted language for numerical analysis.
- Algo
Algebraic programming language.
- Algol
1958. Followed by Algol 60, Algol 68. Has inspired Pascal.
- Alma-0
Imperative and logical programming language.
- Alphard
1974 Name of the brightest star in Hydra. Pascal-like.
- Altran 1968. Fortran variant.
- AmigaE
Langage inspired by Ada, C++, Lisp.
- Ampl
Modeling Language for Mathematical Programming.
- Anubis.
2000. Functional, not ML, language.
- ApeScript
- Apl
1962. A Programming Language Compiler
FAQ.
- AppleScript
1993. English-like scripting language.
- Argos
Synchronous language.
- ARS
Abstraction, Reference and Synthesis. An orientation. Inspired programming
languages. An ARS++ compiler exists.
- AspectJ
Java implementation of Aspect-oriented programming. Compiler
Development
- Assembly
- ATLAS Several minor languages with this name.
- Autocode 1952. Several versions of this primitive historical language.
- AutoIt
Automation language. Originally for scripting Windows applications,
now more general.
- Averest
Synchronous language, replaced by Quartz.
- Awk
1978. See also gawk, nawk, mawk.
- Axiom
Computer Algrebra System, actually a set of tools that uses the
A# language.
B
C
- C
1972.
- C--
Portable intermediate language. Subset of C.
- C++
1980.
- C#
2000.
- C
Shell
- Caché
ObjectScript Procedural language with database functions. Compatible
with Mumps.
- Caml Categorical
Abstract Machine Language.
- Cayenne
Functionnal, near Haskell with Java features.
- Cecil
1992 Near Modula and Objective C.
- CeeBot
- CFScript JavaScript part of ColdFusion. See also CFML.
- Cg
- Charity
Functional and categorical
programming language.
- Chill
Language for telecommunications. Chill 96 is object-oriented and
generic.
- CHR
Constraint Handling Rules.
- Chrome
- ChucK
- Cilk
- Clarion
- Clean
Concurrent Clean.
- Clipper
1984.
- CLIPS - C Language
Integrated Production System. See Cool.
- CLOS - See Common
Lisp.
- Clu
- Has inspired Ruby.
- Cobol 1959.
COmmon Business Oriented Language. Inspired by Flow-matic, Fortran.
ANSI standards are Cobol 58, 74, 85 and 2002 object-oriented.
- CobolScript
- Code
Visual parallel programming system.
- ColdFusion
2001. Java compatible combination of CFScript and CFML, used for
dynamic web processing.
- Comal
1973.
- CIL Common Intermediate Language.
- Common
Lisp
- Component Pascal - See
Oberon.
- Comit - List or string processing
language
- Cool
- Coral66
- Corn
- Cowsel See POP1.
- CPL
Predecessor of BCPL.
- Csh - See C Shell.
- Curl
- Curry
- Cyclone
D
- D
2000.
- Databus - See PL/B.
- Dark
Basic Language for game creation.
- Datalog
Actually a deductive tool using Prolog.
- DCL
Digital Command Language. Scripting PL used on Digital computers.
- Delphi
1995.
- Dibol
- Disco 1992.
- Dylan
1992. DYNamic LANguage. Unlike Perl, only one way to do a thing.
E
- E
See also AmigaE.
- Ease See Csp and Linda.
- EcmaScript
1997.
- Edinburgh IMP - See IMP.
- Eiffel
1986.
- Elan
1974
- elastiC
- Emacs
Lisp
- EGL
Enterprise Generation Language
- Epigram
- A concurrent P. L.
- Erlang
1998. ERicsson LANguage and also Agner Krarup Erlang. Functional,
concurrent PL and runtime.
- Escapade
- server-side programming
- Esterel
- Euclid
- Euphoria
1993. Typed scripting interpreted language.
- Euler
Successor to Algol 60. Dynamically typed.
- Exec - See Rexx.
F
G
H
I
- Ial 1958..
- ICI
- Icon
1977-79.
- IDL
1977. Interface Definition Language. A family of descriptives languages.
Compiler.
- IMP
- Inform
- IPL
1956. Information Processing Language. First in list processing
but replaced by Lisp.
- Informix-4GL
- Intercal 1972.
- Io
- Iswim 1966.
J
K
L
- LabView
- Lagoona
- Lava
- Leda
- Leopard
- Lexico
- Lfyre
- Limbo
Concurrent langage, for distributed applications on the Inferno
OS. Successor to Alef.
- Linc
- Lingo
Several languages: Macromedia Lingo, Lingo Allegro, Linn Lingo,
Lindo Lingo.
- Lisaac
- Lisp
1958. LISt Processing.
- Logo
1966-68. Lisp without parenthesis. Learn programming by moving a
graphical turtle. Compiler.
(.Net)
- Lua
1993. (Moon in portuguese). Scripting C-like language used mainly
as extension to C.
- Lucid
- Lush
- Lustre
- LYaPAS
M
N
O
- o:Xml
- Oberon
1985-88. (Moon of Uranus). Reflective language. Derived from Modula-2.
- Objective-C
1982. C plus Smalltalk, used in GNUStep environment.
- Objective
Caml 1996. ML-derived, functional and imperative language. Extends
Caml.
- Obliq
- OCaml. See Objective Caml above.
- Occam
(Occam-Pi, occam-π)
- Octave
- Opal
- OPL
Open (or Organizer) Programming Language.
- Ops5
- Oz
P
Q
- Q
- QuakeC
Version of C for the Quake game.
- QML
or QPL. Set of programming languages for quantum computers.
R
- R
- R++ - C++ with rules added.
- Rascal
Version of Pascal for kids.
- Ratfiv Version of Ratfor for a computer.
- Ratfor
1975. Version of Fortran.
- RC Rc
shell, Plan9 command language ported to Unix.
- Realbasic
- Rebol 1997. Relative
Expression Based Object Language. Dynamic language with numerous value types.
- Refal
1968. REcursive Functions Algorithmic Language.
- Revolution - See Transcript.
- RPG
1960+ Report Program Generator. Query tool extended in a programming language
for IBM. Main versions are RPG II, RPG III, RPG/400, RPG IV.
- RPL Langage for calculators similar to
Forth.
- Rexx
1979. REstructured eXtended eXecutor. Designed for IBM OS scripting
but ported on other platforms.
- Rigal
- Rlab
- RSL
Robot Scripting Language.
- Ruby
1995 Follows a "principle of least surprise", each thing must
be intuitive. Scripting, multi-paradigm, object-oriented.
S
- S
(S-plus) See Tinn-R. The R framework hold an implementation.
- S2
- S-Lang
- Sail
- Stanford Artificial Intelligence Language
- SAM76 Implementation of Trac.
- SAS Fortran specialized in statistical reports.
- Sather
Eiffel-like language.
- Scala
2004.
- Scheme
1975.
- Scriptol
2001 Object-oriented and XML-oriented. Interpreter,
compiler.
- Sed
Stream EDitor
- Seed7
2005.
- Self
1993.
- SETL
Has inspired ABC, predecessor of Python.
- Short Code. 1949. Precursor of programming languages.
- Signal
Synchronous Programming Language.
- SimsScript
Fortran specialized in methematical simulations.
- Simmunity. Language for Internet based on APL
- Simula
1962.
- SISAL
Streams and Iteration in a Single Assignment Language
- Slate
- Slip Symmetric LIst Processor. Actually
an extension to fortran and other programming languages.
- Smalltalk
- Snobol
1962. Snobol 3 (1965), 4 (1966)..
- Spitbol
SPeedy ImplemenTation of snobOL. Actually a compiled version of
Snobol.
- Snowball
- SPARK
- SP/k
Subset of PL/1, used for teaching.
- SPL
- Squeak
- SR
Synchronizing Resources
- SSL
- Standard
ML
- Subtext
- SuperCollider
- SuperX++ 2001.
- SyncCharts
- Synergy/DE
T
- T
1980+ A version of Lisp.
- TACL
Tandem Advanced Command Language. Scripting language used by Hewlett-Packard.
- Tacpol Implementation of PL/I, was used
by US army.
- TADS
Text Adventure Development System. A language to make games.
- TAL Transaction Application Language, cross
between C and Pascal used for Tandem computers.
- Transcript
- Tcl
1988. Tool Command Language. Tk is the graphical toolkit.
- Telcomp 1965. Derived from Joss, conversationnal
language used on PDP computers until 1974. Influenced Mumps.
- Tempo
- Tinn-r
- Titanium
- TI-Basic - Basic-like language for calculators.
- Tom
- Tpu Scripting programming language for VAX/VMS (not verified).
- Trac
- 1960+ Text Reckoning And Compiling.
- TTCN-3
Testing and Test Control Notation. Formerly: "Tree and Tabular Combined
Notation".
- Turing
1982. Pascal-like, derived from Euclid.
- Tutor
1965 CAI proramming language.
- TXL
1988. Derived from Turing above.
U
- Ubercode
2005 Cross between Eiffel and Basic.
- Unicon
Unified Extended Dialect of Icon
- UnrealScript
Scripting games.
- UML Unified Modeling
Language. Visual programming language.
V
- Verilog
HDL - A hardware description language.
- VHDL
- VHSIC Hardware Description Language.
- VDS
Visual DialogScript.
- Virt
Pascal-like with Prolog features, for Artificial Intelligence problem
solving. Interpreter.
- Visual
Basic 1991.
- Visual Basic .NET
- VBScript
- Visual Basic Script Edition.
W
- Water Xml-embedded
programming language.
- Winbatch
Scripting language for Windows.
- Whitespace
Actually a joke, an "esoteric" programming language, but with
a real interpreter!
X
- XOTcl - Object-oriented
version of TCL.
- XPL
1967 Derived from PL/I, for compiler writing.
- XL Implements
concept programming.
Y
- YAFL
- Yorick
Language for scientific calculations and simulations.
Z
- Z
notation - Visual specification of programs like UML.
- ZPL
- ZOPL (not verified)
- ZUG (not verified)
Markup languages and data formats
- CFML ColdFusion Markup Language.
- HTML
HyperText Markup Language.
- PostScript
1985.
- RDF
Resource Description Framework.
- SGML 1969.
- SVG
Scalable Vector Graphic.
- Tex
- XAML
eXtensible Application Markup Language.
- XBL eXtensible
Bindings Language. For widget creating in Xml based languages.
- Xforms
Web graphical user interface.
- XHTML Xml HTML.
- XML
eXtensible Markup Language.
- XUL
Xml-based User interface Language.
Query or database oriented languages
See also
- Hello
world The minimal program in all programming languages and formats.
- 99
Bottles of Beer One program in several languages providing code
comparison.
Authorization
This document is (c) 2006 Scriptol.org.
You can are permitted to print it and copy the printed document without restriction.
You are not permitted to put it on another website. Duplicate content of web
page leads to the black list by search engines. Put a link on this page instead.
This page was last modified 25 April 2006.
(1) I have seen in such list
in the past imaginary programming languages named "Cobra", etc....
And the lists of wikis always includes names that are more than suspects.
|