On Declarative Programming as “Real” Programming
An apologia by Edaqa Mortoray.
Declarative programming is a paradigm that expresses the desired result, not how to achieve it. It uses rules and constraints to describe a user interface, the layout of a network, the structure of a document, or a language parser.