Skip to main content

Declarative Outcomes

Definition

Declarative Outcomes describe a system where the desired end state is specified, and the system autonomously works to achieve that state. In blockchain contexts, this often relates to smart contracts or decentralized applications where the contract code dictates the final condition, rather than a sequence of procedural steps. This approach prioritizes clarity regarding the goal, allowing the underlying protocol to handle the execution logic. It contrasts with imperative programming where specific steps are commanded.