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 B C D E F G H I J K L M N O P Q R S T U V W X Y Z

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

  • B
  • 1969.
  • Basic 1964.
  • Bcpl 1966. Basic Combined Programming Language. Compiler. Inspired B which in turn inspired C.
  • BeanShell
  • Beta
  • Bigwig
  • Bistro 1999 Smaltalk and Java like.
  • Bliss
  • Boo 2004.
  • Bourne shell (sh) 1978. Language of commands for Unix.
  • Bash Bourne-Again shell. Actually an interpreter for Bourne shell.
  • Bpel - Business Process Execution Language

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

  • Aubit-4GL See Informix.
  • D4 or Dataphor. Based on Tutorial D.
  • Dataflex 1980. 4GL database programming language.
  • dBase programming language.
  • Hypertalk 1987.
  • Informix/4GL 4GL means for specialized language. Informix is specialized in databases and reports.
  • pl/SQL SQL extension.
  • Progress 4GL
  • SQL 1987. Structured Query Language.
  • Tutorial D
  • Visual Foxpro - Derived from dBase.
  • xBaseScript (xbScript) Clipper database scripting.


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.