declarative language

declarative language

[di‚klar·əd·iv ′laŋ·gwij]
(computer science)
A nonprocedural programming language that allows the programmer to state the task to be accomplished without specifying the procedures needed to carry it out.

declarative language

(language)
Any relational language or functional language. These kinds of programming language describe relationships between variables in terms of functions or inference rules, and the language executor (interpreter or compiler) applies some fixed algorithm to these relations to produce a result.

Declarative languages contrast with imperative languages which specify explicit manipulation of the computer's internal state; or procedural languages which specify an explicit sequence of steps to follow.

The most common examples of declarative languages are logic programming languages such as Prolog and functional languages like Haskell.

See also production system.
References in periodicals archive ?
It will enable business users to express complex analytics tasks through a high-level declarative language that supports distributed Complex Event Processing and sophisticated machine learning operators as an integral part of the system architecture.
A sample of individual paper topics includes supporting cloud computing managemement through an object mapping declarative language, a self-configurable architecture for wireless sensor networks, and bank loan processes modelling using BPMN.
Her best endings leave vapor trails in the reader's mind, although the subtle, evanescent pleasure is sometimes marred by flat, declarative language.
In this book, Liebler explains some fundamental aspects of analytic chemistry and mass spectrometry in simple, straightforward terms, using everyday analogies and simple declarative language.
0 also provides an expanded set of APIs, which enables developers to integrate third-party models into Simics, and an enhanced version of its Device Modeling Language (DML), which is a simple and elegant declarative language for Transaction Level Modeling (TLM).
After explaining the basics of the MXML declarative language and ActionScript, the authors describe layout containers, user interface components, embedded animation, state management, data models, styles and skins, and data communication.
Vendors are now incorporating features that allow for easier maintenance, such as data-driven models, role-based maintenance environments, and the integration of declarative language and specification," said Julie Rahal, analyst for IDC's Customer Relationship Management Applications program.
IDL is non-procedural, declarative language that makes it easy for engineers to express product and process information without concern for order of execution.
Greg was also an associate professor of electrical engineering and computer science at MIT, where he conducted research in scalable systems, multithreaded/dataflow processor architecture, functional and declarative languages, and fault-tolerant computing.
Sure, I guess," continued Box, who works on creating declarative languages and tools for Microsoft.
Declarative languages are partially characterised by their strong formal nature, normally grounded on logic.
Bruell was also an early pioneer in the use of declarative languages and was instrumental in creating InfoCare's flexible user interface.