Declarative programming


Topic history | v1 (current) | created by janarez

Details

Declarative programming

| created by janarez | Add resource "State management"
Title
Declarative programming
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 describe 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.
Link
https://en.wikipedia.org/?curid=210648

resources

compared in State management
v1 | attached by janarez | Add resource "State management"

authors

This topic has no history of related authors.

topics

uses State management
v1 | attached by janarez | Add resource "State management"
relates to Imperative programming
v1 | attached by janarez | Add resource "State management"