Relational Programming

From the programmer’s point of view, relational programming extends declara- tive programming with a new kind of statement called a “choice.” Conceptually, the choice statement nondeterministically picks one among a set of alternatives. During execution, the choice is implemented with search, which enumerates the possible answers.

(Van Roy and Haridi 2004, 621 chap.9)

References:

Van Roy, Peter, and Seif Haridi. 2004. Concepts, Techniques, and Models of Computer Programming. MIT press.

Backlinks: