Declarative programming

From Rosetta Code
Revision as of 09:18, 21 July 2008 by rosettacode>Dmitry-kazakov (I tried to sort out the declarative languages I know of. Feel free to extend.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Declarative programming is a programming model. See main article imperative programming.

The major areas of declarative programming application are:

  • Specifications and contracts, in the programming languages which support separation of specifications and implementations;
  • Types declarations and inference in typed languages;
  • Objects declarations in object-oriented programming languages as well as typed languages;
  • Many domain-specific languages.

Among the latter, according to the domain: