Home >> Computers >> Programming >> Languages >> Declarative


  Constraint
Dataflow
  Functional
Logic-based
  Spreadsheets

  Constraint Logic
  Functional Logic
   

  Amulet
Caml
Clean
Erlang
FP
Godel
Haskell
  Lisp
Logo
Mercury
Miranda
ML
Mozart
Objective Caml
  POP-11
Prolog
REBOL
Scheme
Sisal
Tempo


The declarative programing language occurs as high-level language that describes the condition like than defining a guide.

Declarative programming is in direct contrast to Imperative programming via imperative programming languages, where serial orders (imperatives) come given to the computer: "Take this, do that". An imperative programing language is (about) a equivalent as a procedural language or procedural programming language.

the distinctions come never sharply; any computer-oriented language has an element of initializing the run inside a computer, in order to become of any utilize. Hence totally computer-oriented language come somewhat procedural, & a distinction in a main serves to teach you shades of differences, degrees of abstraction-levels & a information behind the implementation.

Also potentially procedural online-subordinate languages rewards from either symbols representing information storage locations, a addresses (posititions, implementations) of which a computer programmer doesn't care to understand.

Especially the isolation between actual implementation & abstractions is an significant system sequentially for the wide picture of a computing system. However, every now and again these are crucial to know a implementation like than enjoy a isolation, e.g. in case these are necessary to optimize.

Languages generally considered declarative
Data-oriented such as SQL Functional Interface description, IDLs ABSET Lustre MetaPost Prolog SQL WSDL

Declarative Systems & Software Engineering (DSSE) Group
University of Southampton, England.

RQL
Description of declarative query language for manipulating RDF files for use in the symantic Web.

Topics in Information Processing 2CS24: Declarative Languages
Short, very clear explanations.


Computers: Programming: Languages: Multiparadigm






© 2005 GeneralAnswers.org