Programming Languages

LA home
Computing
Prog.Langs
 Glossary

 Algol60
 Algol68
 C
 C++
 Haskell
 Icon
 J
 Java
 JavaScript
 λ
 Pascal
 Prolog
 SML

 Compared
 Curried
 Block str.
 Grammar
 Types
 Instn sets
 Code gen.

Also see
Semantics
FP
Logic
The main families of programming languages are:
 
Imperative
Algol-60, Algol-68, Basic, C, Cobol, Fortran, Pascal, Turing, ...
Declarative
Functional
Haskell, Miranda, SML (arguably), ...
Logic
Prolog, ...
Object Oriented
C++, Java, ...
It happens that most OO languages are imperative, and object tends to imply state, but there are functional OO languages such is OCAML

But things are rarely completely clean and simple, for example, imperative Algol-68 is expression-based with functional features, Prolog systems often have non-declarative "features", and SML has assignable (:=, ref) variables.

www:


© L. Allison   http://www.allisons.org/ll/   (or as otherwise indicated),
Created with "vi (Linux or Solaris)",  charset=iso-8859-1,  fetched Thursday, 23-Oct-2014 18:52:45 EST.

free: Linux, Ubuntu operating-sys, OpenOffice office-suite, The GIMP ~photoshop,
Firefox web-browser, FlashBlock flash on/off.