Declarative programming

Enlarge text Shrink text
  • Topic
| מספר מערכת 987007544381005171
Information for Authority record
Name (Hebrew)
תכנות הצהרתי
Name (Latin)
Declarative programming
Name (Arabic)
البرمجة التصريحية
See Also From tracing topical name
Computer programming
MARC
MARC
Other Identifiers
Wikidata: Q531152
Library of congress: sh 93000071
Sources of Information
  • Work cat.: 92-253188: Padawitz, P. Deduction and declarative programming, 1992.
  • LC database, Jan. 7, 1993.
  • Engr. index:v. 89, p. 2925.
Wikipedia description:

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow. Many languages that apply this style attempt to minimize or eliminate side effects by describing what the program must accomplish in terms of the problem domain, rather than describing how to accomplish it as a sequence of the programming language primitives (the how being left up to the language's implementation). This is in contrast with imperative programming, which implements algorithms in explicit steps. Declarative programming often considers programs as theories of a formal logic, and computations as deductions in that logic space. Declarative programming may greatly simplify writing parallel programs. Common declarative languages include those of database query languages (e.g., SQL, XQuery), regular expressions, logic programming (e.g. Prolog, Datalog, answer set programming), functional programming, configuration management, and algebraic modeling systems.

Read more on Wikipedia >